|
各位前辈好,想请教个关于在Linux系统下编译多个文件的问题(本萌新目前只会用命令行编译,然而要编译的文件有一百个左右)。
要编译的代码(课题组的闭源代码)在Windows下用VS能成功编译,但Linux下好像没有这样成熟的IDE,于是打算用VSCode或者makefile来处理。起初在VSCode里没有找到Intel Fortran相关的扩展内容,于是计划采用makefile。
我参考的makefile的格式大致如下图所示。
要编译的文件主要包括一个声明中间变量的.fi文件,主程序代码的.f90文件,几个经过编译的.mod文件以及许多仅含subroutine的.f90文件。请问各位前辈MODSOURCE这里是否只能用写有module的.f90源文件而不是编译出来的.mod文件?仅写了subroutine的.f90文件是否也应该放在MODSOURCE这里和那些module的源文件一同编译呢? .fi文件应该如何处理呢?(我已尝试将.fi文件,.mod文件和除主程序之外的.f90都写在了MODSOURCE处,编译时直接提示.fi文件无法打开,随后报了许多错误。)
|
|