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'
在quickfix列表中。
我尝试用
添加选项set g:clang_user_options="--std=c++0x"
问题仍然存在。
试图追踪一些clang_complete的代码,但仍无法解决这个问题。所有其他选项都可以正确处理,但不能--std=c++0x
我是否会错过任何内容?或者做错了什么?
答案 0 :(得分:5)
根据docs,它不是--std=c++0x
而是-std=c++0x
。尝试一下,但我从未使用过clang。
来自docs:
要与clang一起使用,您可以:
clang++ -stdlib=libc++ test.cpp
clang++ -std=c++0x -stdlib=libc++ test.cpp
答案 1 :(得分:3)
在.vimrc中,我通常使用以下配置:
let g:clang_user_options='-std=c++0x -x c++'
map <F2> :call g:ClangUpdateQuickFix()<CR>
因此,我可以按下来编译* .cpp文件和
然后使用quickfix窗口调试错误。