グレインの備忘録

プログラミング関係とかをつらつらと。

NeomakeでC++11の構文チェック

以前の記事でNeomakeによる構文チェックを行っていたが、C++11のキーワードを認識してくれないようだ。

やり方を調べたらドンピシャのページがあった。

github.com

tomlに赤字部分を書き足した。

repo = 'neomake/neomake'
 on_i = 1
 hook_post_source = '''
    autocmd! BufWritePost * Neomake
    let g:neomake_cpp_enable_markers=['clang']
    let g:neomake_cpp_clang_args = ["-std=c++14", "-Wall"]
    let g:neomake_cpp_clangcheck_args = ["-std=c++14", "-Wall"]
 '''

C++11対応のみならず、任意のコンパイルオプションを渡せる模様。

なお、最初のenable_makersの必要性は謎である。