首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Runtime 和 DLL 有什么区别?解决方法

2012-03-02 
Runtime 和 DLL 有什么区别?最近总听说Runtime这个词,问身边的编程人士,他们似乎也不太清楚。请高手指点一

Runtime 和 DLL 有什么区别?
最近总听说Runtime这个词,问身边的编程人士,他们似乎也不太清楚。请高手指点一下。

[解决办法]
C++的某些支持,比如RTTI 异常等,也是需要运行库支持的

我自己的感觉,运行库是程序移植的最大障碍,
往往是要发布可执行程序时也必须把相关运行库发布,
否则就出问题

本来呢,运行库设计成DLL时时为了避免代码膨胀,
问题是,如果运行库没有在目标平台上存在,就很难办了
而我们发行程序前,往往无法知道用户的平台上有没有msvc*.dll之类的东西
不得已只能假定“没有”,于是把运行库也附加进去了

这样一来,避免代码膨胀就成了一个尴尬的幌子
除非你一次性发布好多.exe,并且这些exe都使用runtime的DLL
否则还不如直接静态链接runtime

热点排行