使用CMAKE自定义Visual Studio解决方案平台名称

使用CMAKE自定义Visual Studio解决方案平台名称,cmake,Cmake,使用CMake创建Visual Studio解决方案时,是否可以自定义解决方案平台名称 (注:以下所有测试均使用CMake 3.12.0和CMake 3.15.0-rc1进行) 基于对一些开源项目(CEF等)和一个简化的演示项目()的测试,CMake似乎使用以下模式创建解决方案文件(对于32位): 使用以下方式生成: cmake .. -G "Visual Studio 14" -Tv140 但是,我希望使用“x86”而不是“Win32”作为解决方案平台名称来创建解决方案,以匹配VS 201

使用CMake创建Visual Studio解决方案时,是否可以自定义解决方案平台名称

(注:以下所有测试均使用CMake 3.12.0和CMake 3.15.0-rc1进行)

基于对一些开源项目(CEF等)和一个简化的演示项目()的测试,CMake似乎使用以下模式创建解决方案文件(对于32位):

使用以下方式生成:

cmake .. -G "Visual Studio 14" -Tv140

但是,我希望使用“x86”而不是“Win32”作为解决方案平台名称来创建解决方案,以匹配VS 2015(更新3)和VS 2019创建的默认格式

像这样:

...
Global
    GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|x86 = Debug|x86
        Release|x86 = Release|x86
        ...
    EndGlobalSection
    GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {01234567-89AB-CDEF-0123-456789ABCDEF0}.Debug|x86.ActiveCfg = Debug|Win32
        {01234567-89AB-CDEF-0123-456789ABCDEF0}.Debug|x86.Build.0 = Debug|Win32
        {01234567-89AB-CDEF-0123-456789ABCDEF0}.Release|x86.ActiveCfg = Release|Win32
        {01234567-89AB-CDEF-0123-456789ABCDEF0}.Release|x86.Build.0 = Release|Win32
        ...
    EngGlobalSection
    ...
EndGlobal
...

在命令行中指定“x86”

cmake .. -G "Visual Studio 14 x86" -Tv140
似乎不受支持(错误:无法创建名称生成器…)

同样,对于使用
主机
变量

cmake .. -G "Visual Studio 14" -Tv140,host=x86
(CMake 3.12.0的错误:包含无效字段“host=x86”;CMake 3.15.0-RC1没有错误,但似乎也没有影响)

或通过

cmake .. -G "Visual Studio 14" -Tv140 -DCMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE=x86
(没有错误,但似乎也没有任何影响)

文件中是否有我遗漏/忽略的其他论点

感谢您抽出时间阅读本文,并致以最诚挚的问候

-T

cmake .. -G "Visual Studio 14" -Tv140 -DCMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE=x86