Xcode静态库错误:未知选项字符`f': - fobjc-link-runtime

时间:2013-04-15 14:33:16

标签: objective-c xcode macos linker

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

我不知道为什么会这样,所以如果你知道请帮助我。

1 个答案:

答案 0 :(得分:1)

libtool命令不会使用-fobjc-link-runtime参数。这听起来像是错误地进入你的Xcode项目。我建议如下:

  1. 打开Xcode
  2. 选择项目和“构建设置”选项卡
  3. 在搜索框中输入-fobjc-link-runtime,并且“构建设置”中至少应有一行对应
  4. 该项不在编译器相关的行上,尝试删除它并重新构建
  5. 如果你没有找到它,那么听起来libtool参数在某种程度上意外地包含了编译器的参数。

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