[CMake] Configure Mac OS X for 32-bit

Tron Thomas tron.thomas at verizon.net
Sun May 2 00:11:36 EDT 2010


Okay, I think I figured it out.  I used this:

set(CMAKE_OSX_ARCHITECTURES "i386 ppc")

At least on my MacBook Pro that sets the architecture to i386 for debug 
builds.  I'll have to try it on the PowerMac to make sure its 
architecture gets set to ppc for debug builds.

On 05/01/2010 04:55 PM, Mike Jackson wrote:
> You need to set the CMAKE_OSX_ARCHITECTURES to i386. The default build
> on snow leopard is 64bit where as on leopard it is 32 bit.
>
> -----
> Mike Jackson                      www.bluequartz.net
> Principal Software Engineer       mike.jackson at bluequartz.net
> BlueQuartz Software               Dayton, Ohio
>
>
> On May 1, 2010, at 15:33, Tron Thomas<tron.thomas at verizon.net>  wrote:
>
>    
>> I am writing a cross platform application using CMake that builds on
>> Mac OS X.  I just upgraded to CMake 2.8-1.  When I configure and
>> build my project on my Power Mac G5 system running Mac OS X 10.5.8,
>> the project builds just fine.
>>
>> When I try to configure the project on my MacBook Pro running Mac OS
>> X 10.6.3, I get link errors because the project has been configured
>> to build 64-bit applications and some of the needed libraries and
>> frameworks the project links with are only 32-bit.
>>
>> How can I configure my CMake scripts so that the project will build
>> a 32-bit application on my MacBook Pro?
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake
>>      
>    



More information about the CMake mailing list