【发布时间】:2019-03-01 20:11:37
【问题描述】:
我需要使用选项编译我的源文件
clang++ ... -flto -fno-fat-lto-objects foo.cpp
这会产生以下输出
警告:不支持优化标志“-fno-fat-lto-objects”
是否有人知道一个额外的标志或类似的东西,可以传递给编译器并抑制这个警告?
谢谢!
【问题讨论】:
-
如果编译器不支持,为什么还要用这个选项编译呢?如果您添加该选项,您为什么期望它会有所作为?
-
是的,我可以删除该标志,但此标志是由进程自动添加的,我不想在此设置中更改某些内容
-
您可以创建一个 thunk
myclang++脚本,查看每个参数并抛出坏苹果,然后使用其余参数调用 clang++。 -
例如对于未使用的参数,我可以添加 -Qunused-paramters 和 clang supress/quiets 这个警告。我搜索了相同的不支持的优化标志警告。
-
我不知道有任何 CLang 标志会让它默默地吞下它不理解的选项,我也不认为拥有这样的标志通常是一个好主意。不过,您可以使用包装脚本。