前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Fortran知识 | DLL缺失

Fortran知识 | DLL缺失

作者头像
fem178
发布2018-04-08 16:11:18
1.2K0
发布2018-04-08 16:11:18
举报

编写代码的目的是计算得到结果。或者是发布一个程序(exe或其他)给别人,甚至是作为商业软件出售给别人使用。有时编译后的exe程序再复制到其他计算机上独立运行会出现类似下面的错误:

我们不禁会问:Fortran是编译型语言,编译好的程序(exe等)是完全可以独立于编译器运行的。而编译器编译后的程序,还会依赖这些DLL?

事实上在我们编写的代码中,有一些通用性的代码需要由编译器来提供。比如读写文件,或者一些常见的内置函数,这些通常被称为运行时库(Runtime library)。有些编译器会将运行时库(或部分)写入到DLL里。这样做的好处是:

1.减少编译后exe文件的大小。

2.提高编译链接速度。

3.提高通用代码的可重复使用。

4.便于升级。

对于这类的编译器,写到DLL里的运行时库,我们编译后的程序就会依赖它。

解决这个问题,最简单的办法是将源代码重新编译,或者将这些DLL和exe程序一同拷贝。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数值分析与有限元编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档