1

我尝试构建一个“隐式链接 Objective-C 运行时支持”的静态库,但在链接步骤中构建失败并显示下一条消息: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: unknown option character 'f' in: -fobjc-link-runtime

我不知道为什么会发生这种情况,所以如果你知道请帮助我。

4

1 回答 1

1

libtool命令不接受-fobjc-link-runtime参数。这听起来像是错误地潜入了您的 Xcode 项目。我建议如下:

  1. 打开 Xcode
  2. 选择您的项目和构建设置选项卡
  3. 在搜索框中输入,-fobjc-link-runtime并且在构建设置中应该至少有一行对应
  4. 如果该项目不在与编译器相关的行上,请尝试将其删除并重新构建

如果您没有找到它,那么听起来这些libtool参数以某种方式意外地包含了来自编译器的参数。

如果是这种情况,您使用的是哪个版本的 Xcode 以及哪个编译器?

于 2013-04-15T23:22:41.650 回答