【问题标题】:Use 'dfwin' Fortran library with gfortran将“dfwin”Fortran 库与 gfortran 一起使用
【发布时间】:2013-01-04 22:52:47
【问题描述】:

我尝试在fortran中动态加载DLL库,所以我需要使用dfwin库中的loadlibrarygetprocaddress函数。

但是当我编译这个时:

program helloworld
    use dfwin
end

我刚刚得到:

Fatal Error: Can't open module file 'dfwin.mod' for reading at (1): No such file or directory

我可以以任何方式将dfwin 模块安装或链接到gfortran GCC 编译器吗?

【问题讨论】:

  • 你用什么命令来编译你的代码?
  • 只需使用 gfortran hello.f90 -o hello.exe 生成文件

标签: gcc fortran gfortran


【解决方案1】:

没有。编译器生成的 mod 文件特定于该编译器(在某些情况下,特定于编译器版本)。

(即使您有 dfwin 模块的源代码,它也会使用特定于 DEC/Compaq/Intel 编译器谱系的扩展。)

【讨论】:

  • 好的,那么我必须遵循哪些步骤才能成功地使用 Fortran 和 loadlibrary 函数开发,才能使用也在 fortran 中编译的 32 位 Windows DLL?使用哪个编译器?
  • 如果您想使用 DFWIN 模块,那么您需要英特尔编译器或其祖先之一。如果您只是想使用 gfortran,那么也许对 this 的回答可能会有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-15
相关资源
最近更新 更多