不能用cmake编译

时间:2014-07-14 22:49:56

标签: c++ c

几个小时后出错,我需要一些帮助。 我正在尝试编译公爵,源码可以在这里找到: http://opensource.mikrosimage.eu/duke.html

我下载了Cmake(我从来没有编译过任何其他的python文件到pyc)这对我来说是一个非常新的领域。

这是来自错误日志:

Compiling the C compiler identification source file "CMakeCCompilerId.c" failed.
Compiler:  
Build flags: 
Id flags: 

The output was:
The system cannot find the file specified


Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed.
Compiler:  
Build flags: 
Id flags: 

The output was:
The system cannot find the file specified

我在我的PATH变量中有cmake,使用win 7 x64,我也试图放入模块和编译器的路径,但我仍然遇到这些错误。

所以我必须单独下载编译器或我做错了吗?

1 个答案:

答案 0 :(得分:0)

从INSTALL.md文件:

  

目前Duke只能在Linux上编译。 MacOs版本正在发布,Windows版本尚未经过测试   并且可能现在不会编译。我们希望在不久的将来支持这三个平台。

并且:

  

你需要一个C ++ 11编译器,已知Duke可以在GCC 4.7.1及更高版本上编译。

如果您感觉非常勇敢,可以安装提供C ++编译器的Cygwin并尝试从Cygwin终端进行构建。