vb和fortran采用调用动态链接的方法编程后可以运行,拷贝到一台没有安装fortran编译器

拷贝到没有安装fortran的电脑后无法找到dll模块,经查证路径无误,请问是没有安装fortran编译器的问题吗,还是别的原因?... 拷贝到没有安装fortran的电脑后无法找到dll模块,经查证路径无误,请问是没有安装fortran编译器的问题吗,还是别的原因? 展开
 我来答
天河流纹石
2013-09-03 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4055万
展开全部

你有两种方法解决。

  1. 使用 Dependency Walker 等工具,查找该 exe 所需的所有 dll 文件。然后把这些 dll 文件一起打包到目标机。

  2. 检查您使用的编译器的设置,是否有 MultiThreaded-DLL 一类的设置,改为 MultiThreaded。这样编译后的exe就不会依赖由编译器产生的 runtime dll 。


请注意,Fortran不同于 VB,VB只有微软做。

而 Fortran 是有很多厂商和组织都开发了 Fortran 编译器产品。

不同的产品,其依赖的 dll 也不同(甚至有的编译器没有runtime library 的 dll),所以方法二的设置方式不同。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式