vvt 发表于 2017-3-31 17:56:49

本帖最后由 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期。

推荐阅读资料《程序员的自我修养——链接、装载与库》

cstg 发表于 2017-3-31 18:58:34

vvt 发表于 2017-3-31 17:56
C语言的特性是需要函数原型(它是 h 头文件的主要内容)
而fortran的语言特性,不需要函数原型。所以 fortr ...

非常感谢您的耐心解答与所给出的资料,感觉明白了不少。还遗留下的一些疑问我先从您给的资料中来找答案吧,可能看了更多的资料后这些问题就解决了。

再次感谢!:-)
页: 1 [2]
查看完整版本: 新手在VS及MinGW中调用arpack数值计算库遇到的问题