2009-11-11 261 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