Fortran编译环境:Notepad++和gfortran编译----同样适用C和C++

1. 首先下载编辑环境:Notepad++ 链接 http://www.notepad-plus-plus.org/去官网下载,左侧有download下载选项。下面做法同样适用于C和C++编译。

图1,编辑环境

图1,编辑环境

2. 下载编译环境gfortran这里用的是MinGW,其中包括gfortran,g++,gcc。

下载链接,https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95发行版以上的 Windows OS 有效,使用基本运行时,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时(C Runtime)扩展,与基本运行时相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 WindowsAPI功能。------百度

3. 第三步配置环境变量。win10直接搜索 编辑环境系统变量 接着找到 系统环境变量中path选项将安装路径编辑写入中即可。在cmd中运行gfortran -v 查看是否配置好环境变量,图4是配置好的显示。

在这里插入图片描述

图2,环境变量

在这里插入图片描述

图3

在这里插入图片描述

图4

4. 在Notepad++中设置一键运行代码。

编译:

cmd /k gcc -Wall -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & PAUSE & EXIT

运行:

cmd /k "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT

一键编译运行将上面的内容结合:

cmd /k gfortran -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" && CLS && "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT

写好代码之后,在运行中写入如上命令,接着保存好,并设置好自己习惯的快捷键,对于 .f文件 和.f90文件都是可以运行的。图8是具体调试运行试验。如果是编译C语言或者是C++,只需要将 gfortran 替换为 gcc 或者 g++ 。

在这里插入图片描述

图5
在这里插入图片描述

图6

在这里插入图片描述

图7

在这里插入图片描述

图8

5. 补充:

关于脚本行:cmd /k gcc -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" && CLS && "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT
cmd /k是弹出cmd窗口并执行后续指令。&和&&表示连接作用,说明有多行指令合为一行。

gcc -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe” “$(FULL_CURRENT_PATH) 编译生成.exe文件,输出源文件所在目录。注意这里需要有引号,目的是为了在目录及文件名存在空格的情况下也能够正常运行。

&& CLS 清屏。&&的意义在于,前面的语句出现错误,将不会执行该句。

&& \$(CURRENT_DIRECTORY)$(NAME_PART).exe运行刚刚生成的.exe文件。如果先前的编译错误,将不会运行。

& PAUSE 暂停,提示”按任意键继续“。这里无论前面有否错误,都将执行。因此我们看到的是编译错误,显示错误信息并暂停的窗口。

& EXIT 退出。
————————————————
参考一篇博客,原文链接:https://blog.csdn.net/sexyluna/article/details/91901302

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值