计算化学公社

 找回密码 Forget password
 注册 Register
Views: 493|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[Fortran] 求助搭载gfortran的Codeblocks编译器编译Fortran源代码的相关问题

[复制链接 Copy URL]

102

帖子

1

威望

1423

eV
积分
1545

Level 5 (御坂)

A Slow Walker

各位老师好,我在使用搭载gfortran的Codeblocks编译器编译Fortran源代码时遇到如下warning:
||Warning: Nonexistent include directory 'D:\Documents\Fortran_Exercise\GaussFmtMat.os_output_dir' [-Wmissing-include-dirs]|


如果在编译器界面完成编译后点击运行,这个程序可以正常执行;若是在上述输出目录中运行编译产生的GaussFmtMat.exe文件,则会在输入label(第三步输入)之后自动闪退,请问这是什么原因?谢谢各位老师!

坚信J曲线的力量,永远做正确的事

353

帖子

1

威望

1971

eV
积分
2344

Level 5 (御坂)

2#
发表于 Post on 2024-1-19 09:13:10 | 只看该作者 Only view this author
跟这个Warning无关,这个是其中一个你用-I参数指定的头文件搜索目录不存在。只要能找到正确的相关头文件就没关系。如果你的程序没有手动加一个pause或者read(*,  *)之类的用于暂停,那程序算完了自然会退出。CodeBlocks之类的IDE运行你的程序时候相当于加了个壳,手动给你在外面补了一个pause。如果你想运行完了看结果,应该先启动一个cmd窗口(Linux下就是开一个终端),然后cd到程序所在目录,运行程序,这样会退回到cmd的界面,窗口不会关闭。另外Codeblocks不是编译器,是IDE,包括高级文本编辑器(语法高亮、自动补全、自动缩进等功能)、调用编译器、调用调试器、生成编译控制文件等功能。gfortran才是你的编译器。

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
Yjc + 3 谢谢老师解答!

查看全部评分 View all ratings

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 23:50 , Processed in 0.223253 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list