2009-11-11 298 views
4

我想编译我的应用程序版本10.5和转发。自升级到Snow Leopard并安装最新的XCode以来,gcc默认为10.6。我试过-isysroot /Developer/SDKs/MacOSX10.5.sdk但这似乎不起作用。是否有GCC标志允许我设置SDK? (顺便说一下,我改变了gcc的符号链接,指向gcc-4.0而不是gcc-4.2,它工作正常,但我想我可以告诉最新的GCC为一个旧的SDK编译)。如何编译为Mac OS X 10.5

感谢, 瑞

回答

13

在Xcode中你只需要部署目标设置为OSX 10.5。
对于gcc你需要设置-mmacosx-version-min=10.5

+0

我正在使用make/scons编译命令行... :( – rui 2009-11-11 21:26:06

+1

啊,试一下'-mmacosx-version-min = 10.5'然后呢? – 2009-11-11 21:27:51

+0

可爱,就是这样!这样我仍然可以使用最新的SDK只是告诉它支持旧版本的Mac OS X.我真的无法在GCC的手册页找到它,谢谢! – rui 2009-11-11 21:31:12