相关疑难解决方法(0)

cmake如何为Visual Studio 2015项目指定"Platform Toolset"?

有一个由cmake生成的VS2015项目,我想改变它的"平台工具集"

"平台工具集"位置

我尝试过这些解决方案,但无法工作:

  1. 设置(CMAKE_VS_PLATFORM_TOOLSET"v120")

  2. cmake -T"v120"

有人可以帮忙吗?谢谢.

cmake visual-studio

17
推荐指数
2
解决办法
1万
查看次数

CMake用于检测Ninja的Visual C++编译器工具的环境变量

我有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?我应该设置的任何环境变量?

cmake ninja

3
推荐指数
1
解决办法
2060
查看次数

VS 2010 和 CMake:“rc”不被识别为内部或外部命令

我正在尝试使用 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)

cmake visual-studio-2010

0
推荐指数
1
解决办法
8976
查看次数

标签 统计

cmake ×3

ninja ×1

visual-studio ×1

visual-studio-2010 ×1