CUDA対応版compiledb

目次

何の話か

vimのC++補完でclangd系を使っている場合、compile_commands.jsonを用意する必要があります。
私は普段Makefileを使っているため、compiledbを使ってMakefileからcompile_commands.jsonを生成しています。
問題は私が一番多く書いているのはC++ではなくCUDA/C++で、現状compiledbはCUDA/C++に対応していません。
で、宣伝がてらCUDA(nvcc)対応compiledbを作ったのでおいておきます。
PRを出したいところですがMergeされる気配がないので出していません。

CUDA対応版compiledb

enp1s0/compiledb - GitHub

使い方はcloneしてpipでインストールするだけです。

git clone https://github.com/enp1s0/compiledb
cd compiledb
pip install .

カテゴリー:CUDA
記事作成日:2021-04-03