Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在windows上设置cmake_C++_Windows_Boost_Visual Studio 2013_Cmake - Fatal编程技术网

C++ 如何在windows上设置cmake

C++ 如何在windows上设置cmake,c++,windows,boost,visual-studio-2013,cmake,C++,Windows,Boost,Visual Studio 2013,Cmake,我正在尝试编译一个需要在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 coul

我正在尝试编译一个需要在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.

Visual Studio 11 Win64是Visual Studio 2013的错误生成器。如果要使用cmake-3.x或cmake-2.8.x的Visual Studio 12 Win64,则需要使用Visual Studio 12 2013 Win64。一个列表。

您是否确实在cmake文件上运行了“配置”?您也可以考虑使用CMACH-GUI.EXE,当我运行配置它时说“配置过程中的错误”编辑:这是我运行配置错误MSB4019时的错误:没有找到导入的项目“C:\微软.CPP.DEAD.PROPS”。确认声明中的路径正确,并且文件存在于磁盘上。这似乎表明cmake文件有问题。在这种情况下,我会要求程序的作者提供帮助,这不会改变配置失败的事实(无论出于何种原因),因此您无法生成visual studio项目。最好询问的人仍然是该程序的作者,因为她/他现在可能是Visual Studio 11 Win64的错误生成器。如果您使用的是cmake-3.x,我相信您需要Visual Studio 12 2013 Win64。不过,我仍然需要找出我安装boost时做错了什么。