平台:
Win7x64+Clion+VS2017
目标
使用Clion + VS2017 编写同时支持 win7 和 winXP 脱离开发平台运行的程序
VS2017实现步骤
- 项目配置属性--C/C++ --代码生成--代码生成:多线程 (/MT)
- 项目配置属性--常规--平台工具集:Visual Studio 2017 - Windows XP (v141_xp)
行为结果:
- 设置程序输出为静态编译
- 设置工具平台winXP 平台支持: v141_xp
Clion CMake实现步骤 CMakeLists.txt
- set(CMAKE_C_FLAGS_RELEASE "/MT")
- set(CMAKE_GENERATOR_TOOLSET "v141_xp" CACHE STRING "CMAKE_GENERATOR_TOOLSET" FORCE)
set(CMAKE_VS_PLATFORM_TOOLSET "v141_xp" CACHE STRING "CMAKE_VS_PLATFORM_TOOLSET" FORCE)
行为结果:
- 设置程序输出为静态编译 脱离开发平台依赖
这个设置并不起作用 无法做到WinXP支持谁知道方法请告诉我 感谢有缘的人
曲线变通
clion 项目进行到第一步后在项目目录下执行命令
- cmake -G "Visual Studio 15 2017" -T v141_xp
行为结果:
- cmke 生成 VS