[CMake] Linking against OS X Frameworks

ML mailinglists at MailNewsRSS.com
Mon Aug 10 19:32:48 EDT 2009


Hi Michael,

>> What is the command to force 32-bit carbon as now that I set 10.4  
>> as my SDK and I am running on a 64 -bit machine I am getting errors  
>> like:
>>
>> In file included from /Volumes/Data/jtsm/Checkout/Universal GUI/ 
>> source/thirdparty/OSX/MoreFilesX/MoreFilesX.c:80:
>> /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/ 
>> Carbon.framework/Headers/Carbon.h:20:6: error: #error 64-bit not  
>> supported

> Just set CMAKE_OSX_ARCHITECTURES to i368, ppc or if you want a  
> universal binary, "i368;ppc"

I have:

SET (CMAKE_OSX_SYSROOT=/Developer/SDKs/MacOSX10.4u.sdk)
SET (CMAKE_OSX_DEPLOYMENT_TARGET=10.4)
SET (CMAKE_OSX_ARCHITECTURES="i368;ppc")

but I am still getting warnings like:
In file included from FSCopyObject.h:53,
                  from FSCopyObject.c:48:
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/ 
CoreServices.framework/Headers/CoreServices.h:20:6: error: #error 64- 
bit not supported
In file included from /Developer/SDKs/MacOSX10.4u.sdk/System/Library/ 
Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:12,
                  from /Developer/SDKs/MacOSX10.4u.sdk/System/Library/ 
Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/ 
Headers/CarbonCore.h:20,
                  from /Developer/SDKs/MacOSX10.4u.sdk/System/Library/ 
Frameworks/CoreServices.framework/Headers/CoreServices.h:24,
                  from FSCopyObject.h:53,
                  from FSCopyObject.c:48:

What am I missing now?

-Jason



More information about the CMake mailing list