3

clang ++バージョン:2.9 vimバージョン:7.3

私は.clang_comple

--std=c++0x

次のソースコード付きtest.cc

int main () {
    return 0;
}

そしてclang_completeは

test.cc|| unknown argument: '--std=c++0x'

クイックフィックスリストにあります。

オプションを追加しようとしています

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

問題はまだあります。

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

4

2 に答える 2

5

そうではありません--std=c++0xが、ドキュメント-std=c++0xによると。それを試してみてください、しかし私はclangを使ったことがありません。

ドキュメントから:

clangで使用するには、次のことができます。

  • clang++ -stdlib=libc++ test.cpp
  • clang++ -std=c++0x -stdlib=libc++ test.cpp
于 2011-09-09T06:48:37.423 に答える
3

.vimrcでは、通常、次の設定を使用します。

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

したがって、を押して*.cppファイルをコンパイルして

次に、quickfixウィンドウを使用してエラーをデバッグします。

于 2012-03-20T06:07:14.200 に答える