Fortran中將多個文件進行編譯運行的方法


問題在編譯一個單獨的Module文件中,發現CentOS7系統中直接使用如下命令無法運行:

gfortran program.f90 module.f90 && ./a.out

查找資料后,了解到兩種解決辦法:

一種是需要先將module.f90文件編譯成module.o,再鏈接兩者:

gfortran -c module.f90
//此時輸入ls命令會顯示出生成了module.o文件,然后將其與program.f90文件一同編譯成程序 gfortan program.f90 mdule.o
&& ./a.out
//也可以使用gfortran -c program.f90,然后gfortran -o program.o module.o && ./a.out命令

 另一種方法,即使用makefile文件將文件一同編譯:

詳見http://blog.sina.com.cn/s/blog_59cf67260100kzat.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM