Fortran Coder

使用codeblocks缺少msimsl

查看数: 11006 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-2-28 23:05

正文摘要:

用的软件是codeblocks,编译其他简单程序都没问题,不知道还需要下载什么吗? 新人学习Fortran,求各位大佬帮助

回复

Merak 发表于 2020-2-29 17:28:30
七星彩 发表于 2020-2-29 13:43
msimsl 并不是语法“自带”的,而是一个商业的函数库。
(只不过某些编译器捆绑销售了,所以让一些人认为 ...

好的,非常感谢!
七星彩 发表于 2020-2-29 13:43:56
Merak 发表于 2020-2-29 11:25
那想运行这个程序有什么办法吗?

msimsl 并不是语法“自带”的,而是一个商业的函数库。
(只不过某些编译器捆绑销售了,所以让一些人认为是“自带”的)

任选其一
1. 换其他编译器。且安装和正确使用IMSL
2. 换其他函数库,具有相同的函数功能,需要略微修改代码。
Merak 发表于 2020-2-29 11:25:59
七星彩 发表于 2020-2-29 09:05
很遗憾,IMSL没有针对gfortran的版本。

那想运行这个程序有什么办法吗?
Merak 发表于 2020-2-29 11:23:00
liudy02 发表于 2020-2-29 04:55
你代码的开头用了这个msimsl这个库
那么编译的时候就需要连同这个库一起编译,链接才行
例如和这个main.f95 ...

是这样的,这个是我们老师给我们发的代码,我想运行一下,我们老师说msimsl是自带的,但是我这个里面没有,所以不知道怎么办了。(非常感谢给的建议!)
七星彩 发表于 2020-2-29 09:05:04
很遗憾,IMSL没有针对gfortran的版本。
liudy02 发表于 2020-2-29 04:55:52
你代码的开头用了这个msimsl这个库
那么编译的时候就需要连同这个库一起编译,链接才行
例如和这个main.f95一起放在一个工程里
或者直接在编译命令时把所有文件都加到源文件列表中

PS: 建议几点:
1. 声明变量时,用新的标准形式,不要用 *8且不带双冒号这种了
2. 变量名字可以取的更有意义点,最好不要图简短,那样意义不明,后期会很麻烦
3. 规范缩进,层次一样的代码块一致缩进,例如每深入一层,统一为多缩进四个空格

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

GMT+8, 2025-9-18 12:55

Powered by Tencent X3.4

© 2013-2025 Tencent

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