MinGW是静态链接的,但是支持的东西很少,除非改makefile甚至源码,为什么?Cygwin是动态链接的,所以效率低,但是在原生UNIX上它是动态还是静态呢,动态效率不就低了嘛,静态不就占内存了嘛。它是半静态半动态吗?那可以组合Mingw和Cygwin或者通过选项配置一个最佳环境吗?
1 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
字列表静态链接和动态链接跟编译环境基本没啥关系,正常的 C 库都是可以用户选择连接模式的。VC 的 C 库可以动态链接也可以静态链接;minGW 普遍情况下我使用的是动态链接,这样比较方便;我没有用 Cygwin 编译过代码,先不说;但是 linux 中,显然也是可以静态链接和动态链接自选的,这是最基本的常识问题。
在绝大多数时候,你都不用关心动态链接和静态链接的效率差别。那点差别根本就不会影响到你。真正需要关心的是怎么链接更有利于部署,以及不同的链接模式导致的内存分配方式的差别。
- 1 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消