fortran - 编译 DISLIN gfortran

标签 fortran mingw gfortran

我在编译引用 DISLIN 的 Fortran 代码时遇到问题。我已经从网站下载了 DISLIN,解压缩文件并运行安装程序。我添加了一个名为 DISLIN (C:\dislin) 的环境变量,并将 C:\dislin\win 添加到系统变量的 PATH 部分。

我正在尝试编译 DISLIN 网站的一些示例代码,其中包括行

USE DISLIN

我正在使用 MinGW shell 使用命令 gfortran -o progrname -ldislin EX11_1.f90 进行编译,并收到以下错误:

Fatal Error: Cant open module file 'dislin.mod' for reading at (1): No such file or directory.

我尝试更改变量路径,甚至移动 dislin.mod 文件(就在那里),但仍然收到相同的消息。

最佳答案

好吧,我解决了这个问题,所以我想回来并发布对我有用的内容,以防其他人需要它......

  1. 在 C 盘上安装 DISLIN 和 MinGW
  2. 将/c/dislin 中的 disgf.a 和/c/dislin/gf 中的 dislin.f90 复制到包含 Fortran 文件的目录中 (对我来说这是/c/MinGW/pnote)
  3. 使用 MinGW shell 导航到您的文件:cd/c/MinGW/pnote
  4. 编译 dislin.f90 和你的 fortran 程序:gfortran -c dislin.f90 progName.f90(dislin.f90 显然只需要完成一次)
  5. 链接库等并编译:gfortran progName.o disgf.a -luser32 -lgdi32 -lopengl32 -o exeName
  6. '运行'exeName

关于fortran - 编译 DISLIN gfortran,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19118465/

相关文章:

python - 确定处理器架构

fortran - 使用 OpenMP 关键和有序

python - 为什么我的程序使用系统 cpu 时间?

c++ - 如何获得由 gcc-mingw 编译的进程的最大内存使用量

opengl - 如何解决 MinGW 中的这些 OpenGL 链接问题?

r - Mac OS X R 错误 "ld: warning: directory not found for option"

inheritance - 了解 Fortran 扩展类型和覆盖

visual-studio - Visual Studio 2015错误: exe_main.cpp not found

c - 使用Mingw后打开.exe

fortran - 如何在 Fortran 中创建函数?