使用以下命令在 Ubuntu 16.04 上安装了 LLVM:
sudo apt-get install clang llvm
编译时出现如下错误:
nlykkei@nlykkei-VirtualBox:~$ clang++ -g toy.cpp `llvm-config --cxxflags --ldflags --system-libs --libs` -o toy
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
1 warning generated.
具体来说,我按照教程:http://llvm.org/docs/tutorial/LangImpl03.html在 LLVM 网站上。
LLVM 的版本是 3.8。
我如何摆脱这个警告?
谢谢。
最佳答案
这是 a bug in llvm-config
.长话短说,llvm-config
输出 -Wno-maybe-uninitialized
这不是 clang 实现的警告。
一个可能的解决方法是添加一个额外的标志来抑制关于未知警告的警告。
clang++ <your flags> -Wno-unknown-warning-option `llvm-config ...`
关于c++ - 铛++警告: "warning: unknown warning option ' -Wno-maybe-uninitialized'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41673546/