Fang0x378 发表于 2021-5-1 15:36:09

到底是静态编译好呢还是动态编译好呢?

测试了一下,静态编译文件3.8M,用ResHacker查看文件有许多不是我塞进去的资源文件。
动态编译文件549K,几乎没有多余的资源文件。
到底是动态编译好呢还是静态编译好呢?

朕的 发表于 2021-5-1 15:48:25

:)
写小工具就静态编译,然后用资源修改工具把多于的资源删掉。
:)
写复杂点的软件用模块化开发动态编译,节省空间和易于维护升级。

创世魂 发表于 2021-5-1 21:26:30

动态编译文件是很小,但是如果用户电脑上没有对应的环境,就无法运行软件。。一般来说在win10 上是没问题的。。但是win7就不一定了,尤其是很多人装机都是Ghost 系统,缺东西。

win10都集成了,一般win10没事。如果想要保证在win7上能完美运行,最好还是静态编译mfc。。 程序虽然大,但是稳。。

Fang0x378 发表于 2021-5-1 21:34:28

创世魂 发表于 2021-5-1 21:26
动态编译文件是很小,但是如果用户电脑上没有对应的环境,就无法运行软件。。一般来说在win10 上是没问题的 ...

没有c++环境是不是会提示下载?点一下就开始下载了?我记得曾经遇到过没有c++环境会**窗,点一下下载安装就好了。

朕的 发表于 2021-5-2 05:18:11

创世魂 发表于 2021-5-1 21:26
动态编译文件是很小,但是如果用户电脑上没有对应的环境,就无法运行软件。。一般来说在win10 上是没问题的 ...

按理来说,动态编译会把所需要的库也编译出来啊,怎么会缺少库呢

正版商业用户 发表于 2021-5-2 08:03:57

好像可以通过安装微软c++运行库来解决
页: [1]
查看完整版本: 到底是静态编译好呢还是动态编译好呢?