CMake不适用于与MinGW一起安装的g ++

时间:2017-10-11 08:07:40

标签: cmake g++ mingw

我尝试使用我的设置(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.cxx

     

CMakeFiles \ cmTC_bbc9e.dir \ build.make:64:目标的配方
  ' CMakeFiles / cmTC_bbc9e.dir / testCXXCompiler.cxx.obj'失败

     

mingw32-make.exe [1]:***
  [CMakeFiles / cmTC_bbc9e.dir / testCXXCompiler.cxx.obj]错误1

     

mingw32-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一起安装,我没有看到任何安装错误,所以我想知道如何解决这个问题?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您需要将MinGW video/audio文件夹附加到bin环境变量。

您可以在此处查看设置: How do I add the MinGW bin directory to my system path?