还有一个问题,就是 CMake 在沟在 Qt 项目的过程中,会根据 dialog.ui 自动生成 ui_dialog.h 头文件,Vim 也找不到。 不过这都不是事儿。我的 Vim 是使用 coc.nvim 和 coc-clangd进行的补全和语法诊断,所以,把 CMake 构建生成的 compile_commands.json 文件复制到项目的根目录,就可以让 clangd 正确运行了...
使用msvc命令行编译时,没有compile_commands.json,因此无法使用clangd的代码跳转功能。 解决方法: 首先在工程目录右键用vs打开,然后在out目录下的build目录会生成compile_commands.json 然后vscode里打开工作区设置(ctrl+shift+p,输入setting) 最后在setting.json中设置json文件的路径 { "cmake.buildDirectory": "${...
第一步,把cmake,mingw,llvm-win64安装好 安装部分比较简单,只给出链接和对应版本。 cmake 下载链接,记得将cmake可执行程序的工作路径添加到path环境变量中。 安装好后检查一下: PS E:\vscode\practice>cmake --version cmake version3.17.0-rc3 CMake suite maintained and supported by Kitware(kitware.com/...