小编joh*_*hnv的帖子

编译具有多个部分的Fortran程序

我对Fortran和整个英特尔编译器都非常陌生(我使用基于Windows的英特尔编译器和没有Visual Studio集成的IMSL库,因此只能使用命令行).

问题应该非常简单:我需要编译一个Fortran程序,它存储为四个不同的源代码部分.主程序(和一些子程序)存储在名为central.for的代码文件中,还有三个文件,我们称之为s1.for,s2.for和s3.for,每个文件只包含一个子程序(让称他们为sub1-sub3)而没有主程序.主程序调用存储在s1-s3和central.for中的子程序.

问题是我该如何编译它:

当我尝试编译central.for时,它给出了error LNK2019: unresolved external symbol _SUB1 referenced in function _MAIN__.同样,它为SUB2和SUB3提供相同的消息.

当我尝试编译s1.for-s3.for时,它给出了 error LNK2019: unresolved external symbol _MAIN__ referenced in function _main

很明显,我需要以某种方式链接它们.但是,我不知道怎么做

fortran fortran90 intel-fortran

5
推荐指数
1
解决办法
4530
查看次数

标签 统计

fortran ×1

fortran90 ×1

intel-fortran ×1