2017-01-16 14 views
1

コマンドを使用してのUbuntu 16.04にLLVMをインストールした:打ち鳴らす++警告: "警告:不明な警告オプション '-Wno-多分、初期化されていない'"

sudo apt-get install clang llvm 

コンパイルするとき、私は次のエラーを取得する:

[email protected]:~$ 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. 

具体的には、LLVMウェブサイトのチュートリアル:http://llvm.org/docs/tutorial/LangImpl03.htmlに従います。

LLVMのバージョンは3.8です。

この警告を取り除くにはどうすればよいですか?

ありがとうございました。

+0

あなたにはどのバージョンのclang/llvmがありますか? – Banex

+0

maybe_uninitialized属性はC++ 17ですか? –

+0

私はLLVM 3.8を持っています。 – Shuzheng

答えて

2

これはa bug in llvm-configです。短いストーリー、llvm-config出力-Wno-maybe-uninitializedは、clangによって実装された警告ではありません。

考えられる回避策の1つは、不明な警告に関する警告を追加する警告を追加することです。

clang++ <your flags> -Wno-unknown-warning-option `llvm-config ...`