17 生成compile_commands-json文件供IntelliSense分析
生成compile_commands.json文件供IntelliSense分析
使用如下宏:
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) |
注意!
只有Ninja和makefile支持该宏,从而生成compile_commands.json
,MSVC不支持它。
可以通过指定编译器来规避Windows上的MSVC干扰。
set(CMAKE_C_COMPILER "D:/ProgrammingSoftware/Mingw/mingw64/bin/gcc.exe") |
cmake指令:
cmake -S . -B build -G "MinGW Makefiles" |
必须指定-G "MinGW Makefiles"
参数,否则在Windows上依旧会使用MSVC进行生成。
发布于