将旧代码从OS X 10.6更新到10.7

时间:2013-03-15 13:04:48

标签: macos automatic-ref-counting

我正在尝试更新 ODBCQueryTool ,因此它在10.7下构建。它最初针对10.6,在新版本的Xcode中不直接支持。现在一个正常工作的构建会很好,但理想情况下我想制作一个可在10.5或更新版本上构建和运行的版本。

首先,我下载并安装了10.6 SDK。此时许多问题都消失了,但我得到了一系列问题:

ld:警告directory not found for option '-F/Users/maury/Develop/odbckit/ODBCQueryTool/../ODBCKit/build/Release'

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_NSMutableOrderedSet", referenced from:
      objc-class-ref in libarclite_macosx.a(arclite.o)

我在谷歌找不到任何有用的东西。我认为ARC是10.7和更新版本的一部分,所以我不清楚为什么我会得到这些。

1 个答案:

答案 0 :(得分:2)

根据Chris的帖子做出这个答案:

在构建设置中,将“隐式链接Objective-C运行时支持”设置为NO。