|
本帖最后由 vvt 于 2017-3-31 17:59 编辑
C语言的特性是需要函数原型(它是 h 头文件的主要内容)
而fortran的语言特性,不需要函数原型。所以 fortran 里很少用到头文件。
在C语言和fortran语言中,include都是会被替换的(详见 http://fpp.w.fcode.cn),C语言是为了获得函数原型,而fortran则必要性并不强。(具体看包含文件的内容,有些函数库需要include一个头文件,出于各种目的)
我对arpack也不了解。找不到 _DGEMM 可能是 lib 配置不合适。你再自己看看吧。
不管是命令行还是VS,都可以有效的管理项目。它们的形式不同,但不存在说“必须用命令行”或“必须用VS”。(实质上,VS只是对命令行进行了界面化的包装)
是的,lib文件其实就是 .o 文件的集合。你这样理解是对的。命令行下使用 lib 文件,资料应该有不少,比如本论坛的视频教程 http://v.fcode.cn 应用篇第4期。
推荐阅读资料《程序员的自我修养——链接、装载与库》 |
|