一、VS中选择Release版本
二、Visual Studio Installer 中安装XP平台工具集

三、项目属性中选择XP平台工具集
- 项目-配置属性-常规-选择XP平台工具集
四、链接器中配置子系统
- 项目-配置属性-链接器-系统-子系统不能是空;所需的最低版本选择5.01
五、链接器中选择静态编译的编译方式(MT)
- 项目选择静态链接的编译方式,把所需的DLL都打包至exe,这样就不需要在XP中安装运行库(如MSVCP140.DLL)。
- 项目属性- C/C++ - 代码生成 - 运行库 -选择【多线程(/MT)】
- 注意,如果是代码中手动【#pragma comment(lib,"…/x64/Debug/PETool.lib")】导入的DLL,那么这个DLL不会被静态编译进exe。
- 至此,已经可以生成一个在XP系统中无需附带外部DLL文件的exe程序了。
六、QT项目的静态编译问题
相关文章:
-
2022-12-23
-
2022-12-23
-
2021-04-12
-
2021-06-05
-
2022-01-16
-
2021-12-22
-
2022-12-23
-
2021-06-07
猜你喜欢
-
2021-11-19
-
2021-11-11
-
2021-12-31
-
2022-12-23
-
2022-01-19
相关资源
-
下载
2021-06-05
-
下载
2021-06-05
-
下载
2023-03-13