在windows 10 PC中编译vs代码中的cpp文件时,在给出“cmake:debug”后,我得到这样的错误“无法确定要使用的cmake生成器。请安装或配置首选生成器或更新settings.json,您的工具包配置或路径变量”如何解决错误
yi0zb3m41#
如果你已经安装了cmake,设置了你的项目,并添加了它的路径,试试这个Ctrl+shift+P,输入“cmake:reset cmake tools for extension state”,然后按回车键。至少对我有用。
ou6hu8tu2#
首先检查系统。1.安装MINGW https://www.msys2.org/1.使用pacman安装gcc、g++、gdb和cmake。pacman -S mingw-w64-x86_64-gccpacman -S mingw-w64-x86_64-gdbpacman -S mingw-w64-x86_64-cmake1.检查安装:gcc版本g++ --版本gdb --版本1.编辑帐户的环境变量(PATH)C:\msys64\mingw64\bin对于Vscode上的cmake项目:1.创建一个cmake项目:https://code.visualstudio.com/docs/cpp/cmake-linux#_create-a-cmake-project1.选择之前安装的工具包(工具链)1.设置cmake.cmakePath(如果你安装了pacman,路径应该和gcc/g++一样。“cmake.cmakePath”:“C:\msys64\mingw64\bin\cmake.exe”1.重置VScode:Ctrl+Shift+P并键入“CMake:Reset CMake Tools for Extension State”1.配置项目:Ctrl+Shift+P并键入“CMake:配置”。您将看到“built”目录和生成的文件。
ehxuflar3#
重新安装cmake工具扩展对我来说很有用。
vvppvyoh4#
安装chocolatey:https://chocolatey.org/安装后重新启动您的电脑以管理员身份运行cmd或powershell运行choco install ninja
cmd
powershell
choco install ninja
4条答案
按热度按时间yi0zb3m41#
如果你已经安装了cmake,设置了你的项目,并添加了它的路径,试试这个Ctrl+shift+P,输入“cmake:reset cmake tools for extension state”,然后按回车键。
至少对我有用。
ou6hu8tu2#
首先检查系统。
1.安装MINGW https://www.msys2.org/
1.使用pacman安装gcc、g++、gdb和cmake。
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-gdb
pacman -S mingw-w64-x86_64-cmake
1.检查安装:
gcc版本
g++ --版本
gdb --版本
1.编辑帐户的环境变量(PATH)
C:\msys64\mingw64\bin
对于Vscode上的cmake项目:
1.创建一个cmake项目:https://code.visualstudio.com/docs/cpp/cmake-linux#_create-a-cmake-project
1.选择之前安装的工具包(工具链)
1.设置cmake.cmakePath(如果你安装了pacman,路径应该和gcc/g++一样。
“cmake.cmakePath”:“C:\msys64\mingw64\bin\cmake.exe”
1.重置VScode:Ctrl+Shift+P并键入“CMake:Reset CMake Tools for Extension State”
1.配置项目:Ctrl+Shift+P并键入“CMake:配置”。您将看到“built”目录和生成的文件。
ehxuflar3#
重新安装cmake工具扩展对我来说很有用。
vvppvyoh4#
安装chocolatey:https://chocolatey.org/
安装后重新启动您的电脑
以管理员身份运行
cmd
或powershell
运行
choco install ninja