有一个由cmake生成的VS2015项目,我想改变它的"平台工具集"
我尝试过这些解决方案,但无法工作:
设置(CMAKE_VS_PLATFORM_TOOLSET"v120")
cmake -T"v120"
有人可以帮忙吗?谢谢.
我有PATHVisual Studio 2017 RTM中的Mingw64 GCC 6.3.0(总是在)和Visual C++编译工具(不在PATH).
如果我运行cmake . -G "MinGW Makefiles",将选择GCC 6.3.0.
如果我运行cmake . -G "Ninja",将选择GCC 6.3.0.
我的Visual C++编译工具不是标准的,我只保留我需要的部分并删除其余部分(如MSBuild,IDE等).我使用自己的批处理脚本来设置PATH,INCLUDE并且LIB(工作得很好).
如果我运行此批处理脚本并运行cmake .,将选择MSVC并使用NMake构建.
在相同的环境下,cmake . -G "Ninja"选择GCC 6.3.0而不是MSVC.
所以我的问题是,如何告诉CMake我想要使用MSVC + Ninja而不是GCC + Ninja PATH?我应该设置的任何环境变量?
我正在尝试使用 VS 2010 和 CMake 在 Windows 10 - Home 上构建一个项目。我收到以下错误:
zutil.c
lib -nologo -out:zlib.lib adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj gzwrite.obj infback.obj inflate.obj inftrees.obj inffast.obj trees.obj uncompr.obj zutil.obj
rc /dWIN32 /r /fozlib1.res ./win32/zlib1.rc
'rc' is not recognized as an internal or external command,
operable program or batch file.
NMAKE : fatal error U1077: 'rc' : return code '0x1'
Stop.
*.dll
The system cannot find the file specified.
0 file(s) copied.
Setting environment for using Microsoft Visual Studio 2010 …Run Code Online (Sandbox Code Playgroud)