CMake编译导致错误

时间:2015-04-22 03:40:51

标签: c++ compiler-errors cmake cmake-gui

  

C编译器标识未知CXX编译器   识别未知检查工作C编译器:   C:/MinGW/bin/gcc.exe检查工作C编译器:   C:/MinGW/bin/gcc.exe - C:/ Program Files中的CMake错误   (86)/CMake/share/cmake-3.2/Modules/CMakeTestCCompiler.cmake:61   (消息):C编译器“C:/MinGW/bin/gcc.exe”无法执行   编译一个简单的测试程序。

     

它失败并显示以下输出:

     

更改目录:C:/SFML-2.2/bin/CMakeFiles/CMakeTmp

     

运行Build命令:“C:/MinGW/bin/mingw32-make.exe”
  “cmTryCompileExec3616319305 /快”

     

C:/MinGW/bin/mingw32-make.exe -f
  CMakeFiles \ cmTryCompileExec3616319305.dir \ build.make
  CMakeFiles / cmTryCompileExec3616319305.dir /构建

     

mingw32-make.exe [1]:输入目录
  'C:/SFML-2.2/bin/CMakeFiles/CMakeTmp'

     

“C:\ Program Files(x86)\ CMake \ bin \ cmake.exe”-E   cmake_progress_report C:\ SFML-2.2 \ bin \ CMakeFiles \ CMakeTmp \ CMakeFiles   1

     

构建C对象
  CMakeFiles / cmTryCompileExec3616319305.dir / testCCompiler.c.obj

     

C:\ MinGW \ bin \ gcc.exe -o
  CMakeFiles \ cmTryCompileExec3616319305.dir \ testCCompiler.c.obj -c
  C:\ SFML-2.2 \ BIN \ CMakeFiles \ CMakeTmp \ testCCompiler.c

     

CMakeFiles \ cmTryCompileExec3616319305.dir \ build.make:56:食谱   目标
  'CMakeFiles / cmTryCompileExec3616319305.dir / testCCompiler.c.obj'失败

     

mingw32-make.exe [1]:离开目录
  'C:/SFML-2.2/bin/CMakeFiles/CMakeTmp'

     

mingw32-make.exe [1]:***
  [CMakeFiles / cmTryCompileExec3616319305.dir / testCCompiler.c.obj]错误   1

     

Makefile:116:目标'cmTryCompileExec3616319305 / fast'的配方   失败

     

mingw32-make.exe:*** [cmTryCompileExec3616319305 / fast]错误2

     

CMake无法正确生成此项目。呼叫   Stack(最近一次调用):CMakeLists.txt:16(项目)

     

配置不完整,发生错误!也可以看看   “C:/SFML-2.2/bin/CMakeFiles/CMakeOutput.log”。也可以看看   “C:/SFML-2.2/bin/CMakeFiles/CMakeError.log”


  

编译C编译器标识源文件   “CMakeCCompilerId.c”失败了。编译器:C:/MinGW/bin/gcc.exe Build   flags:Id标志:

     

输出为:1

     

编译C编译器标识源文件   “CMakeCCompilerId.c”失败了。编译器:C:/MinGW/bin/gcc.exe Build   flags:Id标志:-c

     

输出为:1

     

编译C编译器标识源文件   “CMakeCCompilerId.c”失败了。编译器:C:/MinGW/bin/gcc.exe Build   flags:Id标志:-Aa

     

输出为:1

     

检查C编译器是否使用“”IAR与“IAR。+。”匹配   编译器“:gcc.exe:致命错误:没有输入文件编译   终止。编译CXX编译器标识源文件   “CMakeCXXCompilerId.cpp”失败了。编译器:C:/ MinGW / bin / g ++。exe build   flags:Id标志:

     

输出为:1

     

编译CXX编译器标识源文件   “CMakeCXXCompilerId.cpp”失败了。编译器:C:/ MinGW / bin / g ++。exe build   flags:Id标志:-c

     

输出为:1

     

检查CXX编译器是否使用“”IAR与“IAR”不匹配   。+编译器“:g ++。exe:致命错误:没有输入文件编译   终止。确定C编译器是否工作失败   以下输出:更改目录:C:/SFML-2.2/bin/CMakeFiles/CMakeTmp

     

运行Build命令:“C:/MinGW/bin/mingw32-make.exe”   “cmTryCompileExec3616319305 / fast”C:/MinGW/bin/mingw32-make.exe -f   CMakeFiles \ cmTryCompileExec3616319305.dir \ build.make   CMakeFiles / cmTryCompileExec3616319305.dir /构建

     

mingw32-make.exe [1]:进入目录   'C:/SFML-2.2/bin/CMakeFiles/CMakeTmp'

     

“C:\ Program Files(x86)\ CMake \ bin \ cmake.exe”-E cmake_progress_report   C:\ SFML-2.2 \ bin \ CMakeFiles \ CMakeTmp \ CMakeFiles 1

     

构建C对象   CMakeFiles / cmTryCompileExec3616319305.dir / testCCompiler.c.obj

     

C:\ MinGW \ bin \ gcc.exe -o   CMakeFiles \ cmTryCompileExec3616319305.dir \ testCCompiler.c.obj -c   C:\ SFML-2.2 \ BIN \ CMakeFiles \ CMakeTmp \ testCCompiler.c

     

CMakeFiles \ cmTryCompileExec3616319305.dir \ build.make:56:食谱   target'CMakeFiles / cmTryCompileExec3616319305.dir / testCCompiler.c.obj'   失败

     

mingw32-make.exe [1]:离开目录   'C:/SFML-2.2/bin/CMakeFiles/CMakeTmp'

     

mingw32-make.exe [1]:***   [CMakeFiles / cmTryCompileExec3616319305.dir / testCCompiler.c.obj]错误   1

     

Makefile:116:目标'cmTryCompileExec3616319305 / fast'的配方   失败

     

mingw32-make.exe:*** [cmTryCompileExec3616319305 / fast]错误2

1 个答案:

答案 0 :(得分:1)

要回答您从未问过的问题......您没有安装CMake能够查找和使用的编译器。安装一个,然后重试。