我尝试使用 LLVM 编译器 2.0 在 Xcode 上构建我的项目,它给出了这个错误:
error: unknown argument: '-fobjc-nonfragile-abi2'
我不熟悉 LLVM 编译器,有人有解决方案吗?
删除参数并不能解决我的问题,因为我的代码在这种情况下有错误。
我尝试使用 LLVM 编译器 2.0 在 Xcode 上构建我的项目,它给出了这个错误:
error: unknown argument: '-fobjc-nonfragile-abi2'
我不熟悉 LLVM 编译器,有人有解决方案吗?
删除参数并不能解决我的问题,因为我的代码在这种情况下有错误。
该选项不再需要,因为它现在是最新版本的 LLVM 中的默认设置。
从 clang 手册页:
% man 1 clang ... 驱动程序选项 -Xclang arg 将 arg 传递给 clang 编译器。-Xclang 标志是“将参数传递给 clang 编译器”的 LLVM 驱动程序选项,这里的参数是 -fobjc-nonfragile-abi2。
因此,如果您将它们以相反的顺序排列,编译器将使用 -fobjc-nonfragile-abi2 作为 cflag,而事实并非如此,并返回错误。