0

我尝试使用 LLVM 编译器 2.0 在 Xcode 上构建我的项目,它给出了这个错误:

error: unknown argument: '-fobjc-nonfragile-abi2'

我不熟悉 LLVM 编译器,有人有解决方案吗?

删除参数并不能解决我的问题,因为我的代码在这种情况下有错误。

4

2 回答 2

3

该选项不再需要,因为它现在是最新版本的 LLVM 中的默认设置。

于 2011-02-06T08:33:58.587 回答
1

从 clang 手册页:

% man 1 clang ... 驱动程序选项 -Xclang arg 将 arg 传递给 clang 编译器。-Xclang 标志是“将参数传递给 clang 编译器”的 LLVM 驱动程序选项,这里的参数是 -fobjc-nonfragile-abi2。

因此,如果您将它们以相反的顺序排列,编译器将使用 -fobjc-nonfragile-abi2 作为 cflag,而事实并非如此,并返回错误。

看看这里: http ://digdog.tumblr.com/post/833744044

于 2011-03-06T18:15:38.750 回答