您好,匿名用户
随意问技术百科期待您的加入

UNIX上以及Cygwin和MinGW的动态链接和静态链接具体是怎么回事

0 投票

MinGW是静态链接的,但是支持的东西很少,除非改makefile甚至源码,为什么?Cygwin是动态链接的,所以效率低,但是在原生UNIX上它是动态还是静态呢,动态效率不就低了嘛,静态不就占内存了嘛。它是半静态半动态吗?那可以组合Mingw和Cygwin或者通过选项配置一个最佳环境吗?或者动态链接的效率其实也低不到哪去?

用户头像 提问 2013年 10月10日 @ Poseidon 上等兵 (188 威望)
分享到:

1个回答

0 投票
 
最佳答案
  1. 数字列表静态链接和动态链接跟编译环境基本没啥关系,正常的 C 库都是可以用户选择连接模式的。VC 的 C 库可以动态链接也可以静态链接;minGW 普遍情况下我使用的是动态链接,这样比较方便;我没有用 Cygwin 编译过代码,先不说;但是 linux 中,显然也是可以静态链接和动态链接自选的,这是最基本的常识问题。
  2. 在绝大多数时候,你都不用关心动态链接和静态链接的效率差别。那点差别根本就不会影响到你。真正需要关心的是怎么链接更有利于部署,以及不同的链接模式导致的内存分配方式的差别。
用户头像 回复 2013年 10月10日 @ Anivia 上等兵 (276 威望)
选中 2013年 9月7日 @Poseidon
提一个问题:

相关问题

0 投票
0 回复 29 阅读
用户头像 提问 2012年 12月1日 @ Caitlyn 上等兵 (452 威望)
+1 投票
1 回复 33 阅读
用户头像 提问 2012年 12月1日 @ Janna 下士 (667 威望)
0 投票
1 回复 32 阅读
用户头像 提问 2012年 12月1日 @ Vergil 上等兵 (384 威望)
0 投票
1 回复 37 阅读
+1 投票
1 回复 93 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...