从window7到window11都默认安装有C++依赖库,见如下
但是一些企业用的特殊window版本可能没有这个依赖库,导致Visual Studio生成的exe无法运行(报缺失dll),就需要打包生成时使用静态库依赖。
共两步:
第一步:鼠标右键“项目名”>点击属性,打开属性页>点击高级>将“在共享DLL中使用MFC”修改为“在静态库中使用MFC”
第二步:点击 C/C++》代码生成 >将运行库由“多线程 DLL (/MD)”改为“多线程 (/MT)”
改成静态依赖库以后,exe的内存大小由300kb增大为4M左右,在可接受的范围内。