在Eclipse和Makefiles中选择OSX SDK版本

时间:2010-02-09 18:19:55

标签: eclipse macos gcc sdk makefile

我有一台运行10.5的开发Mac。这导致我的应用程序无法在10.4(Google“_nsdefaultrunloopmode tiger”)中运行。我读到的解决方案是安装10.4 SDK并针对它进行编译。我安装了它(至少我有/Developer/SDKs/MacOSX10.4u.sdk)

现在我找不到实际使用它的方法 - 我正在做两件事:

1)使用Makefile编译库(SDL)
2)使用Eclipse编译程序

我找不到在这两种方案中指定SDK版本的方法。文档似乎没有提到如何做到这一点,所以我想我忽略了一些明显的东西。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

如果您查看Xcode为选择10.4 SDK的构建发出的命令,您将看到gcc / g ++标志包含:

-isysroot /Developer/SDKs/MacOSX10.4u.sdk

-mmacosx-version-min=10.4