共计 1611 个字符,预计需要花费 5 分钟才能阅读完成。
前言
因为需要使用Fortran语言进行科学计算,我在网上查找了教程,首先开始配置Fortran环境,我选择了VS+oneAPI的组合然后出现了以下问题:
[listol]安装了VS,无法进行oneAPI的在线安装,会直接报错[/listol]
[listol]选择离线安装,安装成功后,在VS中新建项目没有Fortran语言[/listol]
经过一天与visual studio+oneAPI的斗争,尝试了重启电脑、更换VS版本,最终我选择放弃。
最终决定使用VScode进行配置。
说明
一、编译器的下载
1.编译器的选择
MinGW w64是Minimalist GNU for Windows的缩写. 它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合, 里面包含了我们需要的C编译器gcc, C++编译器g++, 以及Fortran编译器gfortran. 其中w64表示64位操作系统的应用:
其他编译器请自行搜索,但VScode使用MinGW w64较好,因为这两个都是开源免费的。
2.MinGW w64下载
下载地址:[linksbtn link=’https://sourceforge.net/projects/mingw-w64/files’]MinGW w64[/linksbtn]
选择自己合适的版本下载安装(我选择在线安装可是安装失败)
尽量选择最新版本下载,文件前面的表示的意思是:x86_64表示64位,i686表示32位,win32表示window系统,posix表示符合posix协议的系统;seh 是新发明的,而 sjlj 则是古老的。seh 性能比较好,但不支持 32位。 sjlj 稳定性好,支持 32位。
3.配置环境变量
下载好的文件是一个压缩包,解压以后打开文件夹\mingw64\bin,复制路径,在系统环境变量中添加新变量
二、VScode相关配置
1、安装插件
在VScode中安装如图所示的插件:
2.配置文件
新建一个文件夹,此文件夹为以后存放Fortran项目的文件夹
在文件夹中新建一个文件夹 .vscode
在 .vscode文件夹中新建两个文件
launch.json
{
"version": "2.0.0",
"configurations": [
{
"name": "Debug Fortran & build",
"type": "cppdbg",
"request": "launch",
"targetArchitecture": "x86",
"program": "${workspaceRoot}\\${fileBasenameNoExtension}.exe",
"miDebuggerPath": "gdb.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"externalConsole": true,
"preLaunchTask": "build_gfortran"
}
]
}
tasks.json
{
"version": "2.0.0",
"_runner": "terminal",
"tasks":[
{
"label": "build_gfortran",
"type": "shell",
"windows": {
"command": "gfortran"
},
"linux": {
"command": "gfortran"
},
"osx": {
"command": "gfortran"
},
"args": [
"-g",
"${file}",
"-o",
"${workspaceRoot}\\${fileBasenameNoExtension}.exe"
]
}
],
}
三、创建Fortran程序
在文件夹中新建文件 hello.f90
program main
implicit none
write(*,*) "Hello World"
read(*,*)
end program main
使用VScode打开后,点击运行即可。
