如何在Windows上安装和配置CMake

4

我正在尝试在Windows上编译一个需要Cmake和Boost的程序。我已经安装了Visual Studio 2013 Express,但我无法让Cmake编译这个程序。

cmake -G "Visual Studio 11 Win64" ..

-- The C compiler identification is unknown
-- The CXX compiler identification is unknow
CMake Error in :
No CMAKE_C_COMPILER could be found.

CMake Error in :
No CMAKE_CXX_COMPILER could be found.

3
你是否实际运行了cmake文件上的“Configure”选项?你也可以考虑使用cmake-gui.exe。 - UnholySheep
当我运行configure时,它显示“配置过程中的错误”。编辑:这似乎是我运行configure时出现的错误 error MSB4019: 未找到导入的项目“C:\Microsoft.Cpp.Default.props”。请确认<Import>声明中的路径是否正确,并且该文件存在于磁盘上。 - anthony corrado
那似乎表明cmake文件出了问题。在这种情况下,我会向程序的作者寻求帮助。 - UnholySheep
这里的主要问题是我在Linux上编译它没有任何问题,而且我知道其他人也已经成功编译了相同的源代码。 - anthony corrado
1
那并不改变配置失败的事实(无论出于何种原因),因此您无法生成Visual Studio项目。最好询问的人仍然是程序的作者,因为他/她可能知道什么会导致这个错误。 - UnholySheep
2
“Visual Studio 11 Win64” 不是 Visual Studio 2013 的正确生成器。如果您使用 cmake-3.x,则需要 “Visual Studio 12 2013 Win64”。 - drescherjm
1个回答

9

Visual Studio 11 Win64 不适用于 Visual Studio 2013,如果你正在使用 cmake-3.x,则需要使用 Visual Studio 12 2013 Win64,如果是cmake-2.8.x,则需要使用Visual Studio 12 Win64。这里有一个visual studio生成器的列表


我是昨晚很晚才意识到这个问题的。但是我仍然需要弄清楚我在安装boost时哪里做错了。 - anthony corrado

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接