此问题在此处已有答案:
Error while configuring CMake project: Running 'nmake' '-?' failed(1个答案)
上个月关门了。
当使用Mingw64在windows上构建cmake时,我们会收到如下错误:System cannot find the file specified
记录档:
$ cmake ..
-- Building for: NMake Makefiles
CMake Error at CMakeLists.txt:72 (project):
Running
'nmake' '-?'
failed with:
The system cannot find the file specified
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
See also "E:/MyTools/C/libs_download/cpp-httplib-0.11.2/build/CMakeFiles/CMakeOutput.log".
如何修复?
1条答案
按热度按时间krcsximq1#
这是因为cmake默认使用Microsoft CMake格式。这里的
CMAKE_CXX_COMPILER not set
还表示我们需要将CMAKE_CXX_COMPILER
变量设置为c++
编译器路径。要修复此问题,我们需要使用以下命令:
这里我们提供以下标志:
CMAKE_CXX_COMPILER=g++
-使用g++
作为C++编译器(或提供完整路径)CMAKE_CC_COMPILER=gcc
-将gcc
用作C编译器CMAKE_MAKE_PROGRAM=mingw32-make
-使用mingw32-make
作为make程序-G "MinGW Makefiles"
-使用MinGW Makefile格式,而不是Microsoft Makefile格式在此之后,您可以照常运行
mingw32-make
而不是make
来构建:)