我尝试使用我的设置(Windows 7,64位)使CMake工作。我安装了MingGW以获得C和C ++编译器。在CMake的配置中,我输入了以下内容: 对于C编译器:C:/MinGW/bin/mingw32-gcc.exe 对于C ++编译器:C:/ MinGW / bin / mingw32-g ++。exe
但是当尝试在使用CMakeList构建的项目上运行CMake时,我收到以下错误:
程序无法启动,因为您的计算机缺少libgmp-10.dll。请尝试重新安装该程序以解决此问题。
这是完整的输出:
CXX编译器标识未知检查是否正在运行CXX 编译器:C:/ MinGW / bin / mingw32-g ++。exe检查工作CXX编译器: C:/ MinGW / bin / mingw32-g ++。exe - C:/ Program中的CMake错误 文件/ CMake的/股/ cmake的-3.9 /模块/ CMakeTestCXXCompiler.cmake:44 (消息):C ++编译器" C:/ MinGW / bin / mingw32-g ++。exe"不是 能够编译一个简单的测试程序。
它失败并显示以下输出:
更改目录:D:/ Libraries / deformetrica / build / CMakeFiles / CMakeTmp
运行Build命令:" C:/MinGW/bin/mingw32-make.exe" " cmTC_bbc9e /快"
C:/MinGW/bin/mingw32-make.exe -f CMakeFiles \ cmTC_bbc9e.dir \ build.make CMakeFiles / cmTC_bbc9e.dir / build
mingw32-make.exe [1]:输入目录
' d:/库/ deformetrica /建造/ CMakeFiles / CMakeTmp'构建CXX对象 CMakeFiles / cmTC_bbc9e.dir / testCXXCompiler.cxx.obj
C:\ MinGW \ bin \ mingw32-g ++。exe -o
CMakeFiles \ cmTC_bbc9e.dir \ testCXXCompiler.cxx.obj -c
d:\库\ deformetrica \建立\ CMakeFiles \ CMakeTmp \ testCXXCompiler.cxxCMakeFiles \ cmTC_bbc9e.dir \ build.make:64:目标的配方
' CMakeFiles / cmTC_bbc9e.dir / testCXXCompiler.cxx.obj'失败mingw32-make.exe [1]:***
[CMakeFiles / cmTC_bbc9e.dir / testCXXCompiler.cxx.obj]错误1mingw32-make.exe [1]:离开目录
' d:/库/ deformetrica /建造/ CMakeFiles / CMakeTmp'Makefile:125:目标配方' cmTC_bbc9e / fast'失败
mingw32-make.exe:*** [cmTC_bbc9e / fast]错误2
CMake无法正确生成此项目。呼叫 Stack(最近一次调用):CMakeLists.txt:3(项目)
配置不完整,发生错误!也可以看看 " d:/Libraries/deformetrica/build/CMakeFiles/CMakeOutput.log" ;.也可以看看 " d:/Libraries/deformetrica/build/CMakeFiles/CMakeError.log"
g ++与MinGW一起安装,我没有看到任何安装错误,所以我想知道如何解决这个问题?
非常感谢你的帮助!
答案 0 :(得分:0)
您需要将MinGW video/audio
文件夹附加到bin
环境变量。
您可以在此处查看设置: How do I add the MinGW bin directory to my system path?