代码之家  ›  专栏  ›  技术社区  ›  ggambetta

在Eclipse和Makefiles中选择OSX SDK版本

  •  2
  • ggambetta  · 技术社区  · 14 年前

    我有一个运行10.5的开发Mac。这会导致我的应用程序在10.4版本中无法运行(Google“nsDefaultRunLoopMode Tiger”)。我读到的解决方案是安装10.4sdk并根据它编译。我已经安装了它(至少我有/developer/sdks/macosx10.4u.sdk)

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

    1)使用makefiles编译库(sdl)
    2)使用Eclipse编译程序

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Paul R    14 年前

    如果您查看xcode为选择了10.4sdk的构建发出的命令,您将看到gcc/g++标志包括:

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

    -mmacosx-version-min=10.4