Fortran Coder

查看: 9970|回复: 6
打印 上一主题 下一主题

[数学库] 使用codeblocks缺少msimsl

[复制链接]

7

帖子

3

主题

0

精华

入门

F 币
26 元
贡献
21 点
跳转到指定楼层
楼主
发表于 2020-2-28 23:05:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
用的软件是codeblocks,编译其他简单程序都没问题,不知道还需要下载什么吗?
新人学习Fortran,求各位大佬帮助

无标题1.png (78.55 KB, 下载次数: 294)

无标题1.png
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

178

帖子

15

主题

0

精华

大宗师

F 币
4973 元
贡献
1152 点
沙发
发表于 2020-2-29 04:55:52 | 只看该作者
你代码的开头用了这个msimsl这个库
那么编译的时候就需要连同这个库一起编译,链接才行
例如和这个main.f95一起放在一个工程里
或者直接在编译命令时把所有文件都加到源文件列表中

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

7

帖子

0

主题

0

精华

入门

F 币
70 元
贡献
43 点
板凳
发表于 2020-2-29 09:05:04 | 只看该作者
很遗憾,IMSL没有针对gfortran的版本。

7

帖子

3

主题

0

精华

入门

F 币
26 元
贡献
21 点
地板
 楼主| 发表于 2020-2-29 11:23:00 | 只看该作者
liudy02 发表于 2020-2-29 04:55
你代码的开头用了这个msimsl这个库
那么编译的时候就需要连同这个库一起编译,链接才行
例如和这个main.f95 ...

是这样的,这个是我们老师给我们发的代码,我想运行一下,我们老师说msimsl是自带的,但是我这个里面没有,所以不知道怎么办了。(非常感谢给的建议!)

7

帖子

3

主题

0

精华

入门

F 币
26 元
贡献
21 点
5#
 楼主| 发表于 2020-2-29 11:25:59 | 只看该作者
七星彩 发表于 2020-2-29 09:05
很遗憾,IMSL没有针对gfortran的版本。

那想运行这个程序有什么办法吗?

7

帖子

0

主题

0

精华

入门

F 币
70 元
贡献
43 点
6#
发表于 2020-2-29 13:43:56 | 只看该作者
Merak 发表于 2020-2-29 11:25
那想运行这个程序有什么办法吗?

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

任选其一
1. 换其他编译器。且安装和正确使用IMSL
2. 换其他函数库,具有相同的函数功能,需要略微修改代码。

7

帖子

3

主题

0

精华

入门

F 币
26 元
贡献
21 点
7#
 楼主| 发表于 2020-2-29 17:28:30 | 只看该作者
七星彩 发表于 2020-2-29 13:43
msimsl 并不是语法“自带”的,而是一个商业的函数库。
(只不过某些编译器捆绑销售了,所以让一些人认为 ...

好的,非常感谢!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-12-26 08:25

Powered by Tencent X3.4

© 2013-2024 Tencent

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