在 Windows 10 PC 中的 vs code 中编译 cpp 文件时,在给出“cmake:debug”后,我收到这样的错误“无法确定要使用的 cmake 生成器。请安装或配置首选生成器或更新 settings.json,您的套件配置或路径变量”错误如何解决
编码新手。我已经安装了CLion,并且打算开始在C ++上进行编码。我还安装了Cygwin。我已经研究了最后一个小时左右的编译器如何工作以及如何使用它,但是当我在Clion上选择编译器时,出现了错误
“ CMake错误:CMake无法找到与“ Unix Makefiles”相对应的构建程序。未设置CMAKE_MAKE_PROGRAM。您可能需要选择其他构建工具。
“在启用语言之后,未设置CMake错误:CMAKE_C_COMPILER”
和
“在启用语言后,未设置CMake错误:CMAKE_CXX_COMPILER”
我一直在寻找一些答案,但是它们似乎都非常模糊或不完全是我想要的答案。如果有人可以帮助我,我真的很感激,因为我很想开始编码,但这使我退缩。谢谢。
TL; DR;
我正在尝试为MinGW构建OpenCV.cmake虽然我可以使用g ++.exe编译示例代码,但仍然抱怨没有理智的CXX编译器.
长版
我尝试为MinGW找到一个二进制文件,但这不起作用.
我尝试编译MinGW,但是因为sh.exe在路径中的一些错误而失败了.我很困惑,因为重命名文件系统上的目标文件并没有解决问题.
E:\work\opencv\mybuild> cmake -G "MinGW Makefiles" ../sources
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeMin
GWFindMake.cmake:22 (message):
sh.exe was found in your PATH, here:
C:/Users/desuna/AppData/Local/GitHub/PortableGit_054f2e797ebafd44a30203088cd3d
58663c627ef/bin/sh.exe
For MinGW make to work correctly sh.exe must NOT be in your path.
Run cmake from a shell that does not have sh.exe in your PATH.
If you want to use a UNIX shell, then use MSYS Makefiles.
Call Stack (most recent call first):
CMakeLists.txt:56 …Run Code Online (Sandbox Code Playgroud)