c++ - 铛++警告: "warning: unknown warning option ' -Wno-maybe-uninitialized'"

标签 c++ ubuntu clang warnings llvm

使用以下命令在 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/

相关文章:

c++ - Objective-C 源代码和 clang -rewrite-objc C++ 代码之后有什么关系?

c++ - extern "C"变量名 "virtual"

c++ - 并行算法产生一个集合的所有可能序列

ubuntu - modsecurity白名单ip范围

c - C 中奇怪的内存损坏

c++ - OpenCV Clang mat.hpp 错误 : call to member function 'ptr' is ambiguous

c++ - 将指针 vector 存储在文件中并再次读取它们

c++ - 从常量函数返回引用

linux - Bash/Shell 脚本中的安全输入验证

linux - sudo写入模式错误