2011-09-09 13 views
3

打ち鳴らす++バージョン:2.9 Vimのバージョン:clang_completeエラー:不明な引数: '--std = C++ 0xの'

:7.3

私はフォローのソースコードtest.ccと私の.clang_comple

--std=c++0x 

を書きます

int main() { 
    return 0; 
} 

そしてclang_completeは

を示しクイックフィックスリストの

私はこの問題はまだそこにある

set g:clang_user_options="--std=c++0x" 

でオプションを追加してみてください。

clang_completeのコードをトレースしようとしましたが、それでも解決できません。他のすべてのオプションは正しく処理できますが、正しく処理できません。--std=c++0x何も見逃していますか?または何かが間違っている?

+0

'C++ 0x'タグを追加したにもかかわらず、' C++ 11'となります。こんにちは... – Mahesh

+3

@Mahesh:C++ 11はC++ 0xドラフト(http://herbsutter.com/2011/08/12/we-have-an-international-standard-c0x- is-unanimously-approved /) – sehe

答えて

5

docsによると、ではありません。それを試してみてくださいが、私は決してclangを使用していない。ドキュメントから

:私は*の.cppファイルをコンパイルするために押すことができ、このように

let g:clang_user_options='-std=c++0x -x c++' 
map <F2> :call g:ClangUpdateQuickFix()<CR> 

、その後

To use with clang you can:

  • clang++ -stdlib=libc++ test.cpp
  • clang++ -std=c++0x -stdlib=libc++ test.cpp
3

の.vimrcでは、私は通常、次の設定を使用しますクイックフィックスウィンドウを使用してエラーをデバッグします。

+0

これはすばらしいです!ありがとう! – leo