【windows-vscode-C++-mingw-cmake】问题:[kit] Successfully loaded 0 kits

想在windows上的vscode配置C++,使用mingw提供的gcc作为编译器,使用cmake。具体的安装过程可查询其他博客,大概步骤为:

1. 官网下载

2. 设置环境变量(mingw和cmake的 \bin)

3. 将 ...\\mingw64\\bin\\mingw32-make.exe 复制并重命名为make.exe

4. vscode 下载插件 C/C++ Extension Pack

(这里额外提供另一个问题及其解决方案:插件无法查询:报XHR failed的错,原因在于开代理了,关掉即可)

设置好cpp文件以及 CMakeList.txt 后,通过 ctrl+shift+P 搜索 cmake configure 或者点击左下角,会有选择编译器的选项,问题来了。

我选择:[Scan for kits],结果如题目所示:

[kit] Successfully loaded 0 kits from C:\Users\${...}\AppData\Local\CMakeTools\cmake-tools-kits.json

(中间省略所有查询,包括询问ChatGPT3.5也无果)

给出解决方法:

在vscode的Settings(通过ctrl+shift+P 搜索 Preferences: Open User Settings:(JSON))中添加如下(当然,这是我的路径,大伙需要根据自己安装的路径写入):

"cmake.cmakePath": "E:\\Program Files\\CMake\\bin\\cmake.exe",
"cmake.additionalCompilerSearchDirs":[
    "E:\\mingw64\\bin"
],
"cmake.generator": "MinGW Makefiles",

出处:

VSCode cannot find CMake generator · Issue #880 · microsoft/vscode-cmake-tools · GitHub

成功解决该问题(泪目.jpg)

此外还有别的问题:

[build] CMake Error: Target DependInfo.cmake file not found

经查询是路径包含中文字符,修改即可。

成功后记得删除原来的build文件,重新编译。

如有帮助,还望给一个小小的赞,不胜感激。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值