Fortran Coder

楼主: cstg
打印 上一主题 下一主题

[数学库] 新手在VS及MinGW中调用arpack数值计算库遇到的问题

[复制链接]

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
11#
发表于 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期。

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

18

帖子

3

主题

0

精华

入门

F 币
93 元
贡献
59 点
12#
 楼主| 发表于 2017-3-31 18:58:34 | 只看该作者
vvt 发表于 2017-3-31 17:56
C语言的特性是需要函数原型(它是 h 头文件的主要内容)
而fortran的语言特性,不需要函数原型。所以 fortr ...

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

再次感谢!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-1 08:16

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表