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

时间:2011-06-25 14:45:41

标签: optimization clang compiler-flags

Clang警告我,

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

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

1 个答案:

答案 0 :(得分:4)

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

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