LLVM 编译器 2.0 上的 -fobjc-nonfragile-abi2:未知参数?

发布于 2024-10-16 04:38:08 字数 196 浏览 4 评论 0原文

我尝试使用 LLVM 编译器 2.0 在 Xcode 上构建我的项目,但出现此错误:

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

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

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

I tried to built my project on Xcode with the LLVM compiler 2.0 and it gives this error:

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

I'm not familiar with the LLVM compilers, does anyone has a solution?

Removing the argument doesn't solve my problem, because my code has errors in that situation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蘸点软妹酱 2024-10-23 04:38:08

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

That option is no longer necessary as it is the default setting now in the latest version of LLVM.

∞觅青森が 2024-10-23 04:38:08

来自 clang 手册页:

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

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

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

From clang man page:

% man 1 clang ... Driver Options
-Xclang arg
Pass arg to the clang compiler. The -Xclang flag is a LLVM driver option for “Pass argument to the clang compiler,” and the the argument
here is -fobjc-nonfragile-abi2.

So, if you put them in reversed order, the compiler will use -fobjc-nonfragile-abi2 as cflag, which isn’t, and get you the error in return.

Looki Looki here:
http://digdog.tumblr.com/post/833744044

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文