如何编译链接到 Dislin 库以及其他模块的 Fortran 程序?
How do you compile a Fortran program which links to Dislin libraries, but also to other modules?
当用 Fortran 编写的程序链接到 Dislin 时,我使用:
gfortran -c program.f90
dlink program
说程序还必须链接到另一个模块,意思是第一个命令是:
gfortran -c Module1.f90 program.f90
在这种情况下,dlink 命令是什么样的?翻阅 Dislin 手册我似乎找不到答案,任何帮助将不胜感激。
我修复了它,如果有人需要,这里是解决方案:
dlink progname
相当于:
gfortran -o progname.exe progname.o C:\dislin\disgf.a -luser32 -lgdi32 -lopengl32
因此用于编译的命令是:
gfortran Module1.f95 progname.f95 C:\dislin\disgf.a -luser32 -lgdi32 -lopengl32
当用 Fortran 编写的程序链接到 Dislin 时,我使用:
gfortran -c program.f90
dlink program
说程序还必须链接到另一个模块,意思是第一个命令是:
gfortran -c Module1.f90 program.f90
在这种情况下,dlink 命令是什么样的?翻阅 Dislin 手册我似乎找不到答案,任何帮助将不胜感激。
我修复了它,如果有人需要,这里是解决方案:
dlink progname
相当于:
gfortran -o progname.exe progname.o C:\dislin\disgf.a -luser32 -lgdi32 -lopengl32
因此用于编译的命令是:
gfortran Module1.f95 progname.f95 C:\dislin\disgf.a -luser32 -lgdi32 -lopengl32