命令行加 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
mkdir build && cd build
cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
make -j$(nproc)
加在cmake文件中
如果在 CMakeLists.txt 中加上下面这个,则会默认生成 compile_commands.json 文件
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
vscode 中使用:
创建或编辑 .vscode/c_cpp_properties.json
:
在你的项目根目录下创建或编辑 .vscode/c_cpp_properties.json
文件,添加对 compile_commands.json
的引用
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc", // 或者是你的具体编译器路径
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64",
"compileCommands": "${workspaceFolder}/compile_commands.json" // 添加这一行
}
],
"version": 4
}
我创建了知识星球,在这里分享自己的学习所得和生活感悟,欢迎加入,一起学习,交个朋友。下面是新人券,欢迎领取后加入。