为什么编译期间不使用 GCC 选项 -Os?

发布于 2024-11-17 12:38:40 字数 151 浏览 4 评论 0原文

Clang 警告我,

clang: warning: argument unused during compilation: '-Os'

在使用 make 进行编译期间。为什么它不接受优化标志?

Clang warns me,

clang: warning: argument unused during compilation: '-Os'

During compile with make. Why it doesn't accept the optimization flag?

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

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

发布评论

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

评论(1

忘东忘西忘不掉你 2024-11-24 12:38:40

-Os 对于(大多数)clang 来说不是有效的优化选项 - 它与 GCC 不完全兼容。

clang 手册页对于您的特定版本接受哪些选项具有权威性(具体来说,按大小优化还不是 LLVM 的主要关注点)。 Apple 已推迟 -Os-Oz 的补丁,但大多数软件包不包含这些更新。

-Os isn't a valid optimization option for (most) clang - it's not completely flag-compatible with GCC.

The clang man page is authoritative on what options your particular version accepts (specifically, optimizing by size is not yet a primary concern for LLVM). Apple has pushed back patches for -Os and -Oz, but most packages don't include these updates.

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