cmake:使用msbuild.exe而不是vs2013使用GENERATOR =“Visual Studio 12 vs2013 Win64”

时间:2017-02-16 01:11:41

标签: c++ windows batch-file msbuild cmake

您可以在批处理文件中指定或编辑cmake安装下的文件吗?

我想在没有visual studio IDE的情况下使用msbuild.exe,但是我收到了这个错误:

-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:6 (project):
  No CMAKE_C_COMPILER could be found.



CMake Error at CMakeLists.txt:6 (project):
  No CMAKE_CXX_COMPILER could be found.

我认为它在IDE的安装下正在寻找msbuild.exe但由于没有IDE而无法找到它。 1)我认为这是正确的吗?

我想指定编译器,但它不能通过cmakeList.txt,我无法更改已在cmake中设置的内容。

2)你可以安装msbuild 2013而不是vs2013,仍然使用cmake,其中GENERATOR =“Visual Studio 12 vs2013 Win64”

3)如果是这样,你能指定msbuild来自批处理文件的位置,还是在cmake安装下编辑文件?

使用msbuild 2013和生成器是从这样的批处理文件设置的,其中vc_ver是12而vs_version是2013:

set GENERATOR="Visual Studio %VC_VER% %VS_VERSION% Win64"

0 个答案:

没有答案