正规365娱乐平台-365bet官方游戏-365体育官网全球最大

安装与使用

安装与使用Fortran 语言虽然使用的是同一个国际标准,但是存在多个实现版本。我们可以通过浏览 Fortran 官网-编译器了解到 —— Fortran 编译器主

安装与使用

安装与使用Fortran 语言虽然使用的是同一个国际标准,但是存在多个实现版本。我们可以通过浏览 Fortran 官网-编译器了解到 —— Fortran 编译器主要分为开源和商业两个大类,开源类别中以 GNU Fortran (即 gfortran) 和 LLVM Flang 比较流行,商业类别中以 Intel oneAPI (即 ifort) 和 NAG 比较流行。为了更加方便入门和实践,这里我选择了 gfortran 作为示例分别在三种系统中安装 Fortran 编译环境。由于 gfortran 与 gcc 捆绑在一起,所以一般来说安装 gcc 即完成 gfortran 的安装。

MacOS​由于本人目前的主力工作系统是 MacOS 系统,所以 MacOS 系统上的安装将作为一个重点进行介绍。MacOS 系统版本在 Big Sur 之前,都是可以通过以下的第一种方法直接安装由 Apple 公司提供的 gcc 与 gfortran。但是自从 Big Sur 和 M1 芯片推出之后,截止到目前通过此种方式安装的软件包中只包括 gcc 不含 gfortran。不过我们仍然可以通过第二种 brew 和第三种 macports 的方式来完成快速安装。此处,brew 和 macports 工具本身的具体安装请见参考资料。

Xcode​xcode-select --installBrew​brew install gccMacPort​sudo port install gcc10可执行文件​前往 fxcoudert/gfortran-for-macOS 直接下载可执行文件安装。

Linux​APT 系列​该系列主要包括 Debian、Ubuntu、Deepin、Mint 等等操作系统发行版。

# 检查是否已安装 gfortranwhich gfortran# 如果没有任何返回内容,使用 APT 工具安装 gfortransudo apt install -y gfortran# 检查 gfortran 版本gfortran --version# 由于 APT 源中可能根据系统版本不同提供的最新 gfortran 版本也不同,可以自定义添加源安装最新 gcc 10sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt updatesudo apt install gfortran-10RPM 系列​该系列主要包括 Red Hat Linux、CentOS、Fedora、OpenSUSE 等等操作系统发行版。

# 一般 RPM 系列操作系统安装 gfortransudo yum install -y gcc-gfortran# 自从 Fedora 22 之后 Fedora 默认包管理工具变为 DNFsudo dnf install -y gcc-gfortranArch 系列​该系列主要包括 Archlinux、Manjaro、Antergos 等等操作系统发行版。

sudo pacman -S gcc-fortranWindows​由于 gfortran 主要是在 Unix 或 Linux 系统上用,所以 Windows 上安装 gfortran 可能会显得有点麻烦,但也不是没有办法的。

集成包安装​在 C/C++ 编程中比较流行的软件 Code::Blocks 提供包括 C/C++/Fortran 在内的一体化 MinGW 安装包,可以通过访问 下载页面 获取 codeblocks-20.03mingw-setup.exe 安装文件。安装完成后即可编写 Fortran 程序并编译运行。

WSL​WSL (Windows Subsystem for Linux) 是在 Windows 操作系统上体验 Linux 操作系统的绝佳途径,不需要独立的资源分配,与使用 Linux 虚拟机相比更加方便、高效。可以在 Windows Store 中选择自己习惯的 Linux 发行版本作为子系统,其安装 fortran 的方法与上面 Linux 中的一致。

代码编辑器​说到代码编辑器,个人首推 Visual Studio Code (VS Code)。为何是 VS Code 而不是 Sublime Text 或者 Emacs 等等呢?理由很简单,VS Code 不仅支持丰富的 Fortran 语言相关插件、主题,还能够连接远程 Fortran 环境编写代码。这样一来,无论你的主力操作系统是哪一个,还是有多个系统或者多个终端,你都可以使用同一个远程 Linux 服务器上搭建的唯一的 Fortran 编译环境。这也正是未来开发的趋势,开发者只需要有一台足够强大的服务器即可,任何的终端再也不会满足不了开发的资源需求。甚至说,一台拥有足够资源的服务器可以同时共享给多个人使用,也可以通过虚拟化来给开发者提供拥有完全 root 权限的开发环境。

插件推荐​Modern Fortran FORTRAN IntelliSenseFortran Breakpoint SupportC/C++RemoteGitLensfprettifyEven Better TOML参考资料​Fortran 官网-安装和使用指南Brew 官网MacPorts 官网Visual Studio Code 官网

← 上一篇: 格子铺装修如何设计 装修格子铺需要多少钱0
下一篇: 快手关注怎么看不到直播了 →

相关推荐

如何正确断舍离,这8个技巧帮你搞定

如何正确断舍离,这8个技巧帮你搞定

断舍离是当下的人一种,对生活方式的改变。 是由内而外的,并不是单纯的花一天,去整理杂物。 而是舍弃那些拖累自己的生活节奏,影响生

EDG败给WE后,厂长发火了!怒斥队员:你们打不了LPL,没那个实力_手机网易网

EDG败给WE后,厂长发火了!怒斥队员:你们打不了LPL,没那个实力_手机网易网

LPL春季赛常规赛年后的比赛正在进行中,今年最让人意外的战队肯定是EDG,从前世界冠军,到去年春季赛差点打进MSI,夏季赛买下Uzi受到万人瞩

端午节纪念屈原的由来

端午节纪念屈原的由来

端午节纪念屈原的由来主要与屈原的历史背景和他的悲惨结局相关,端午节起源于中国,是春季的一个重要节日,用于纪念战国时期的楚国诗人

如何让心跳慢下来

如何让心跳慢下来

心率属于一项生命体征,随着神经、精神的状态,包括身体状态变化而有所变化。如何心率增快是在情绪激动时发生,建议平复心情,如果是在

中国金融科技50强之“安心de利”风险控制模式研究

中国金融科技50强之“安心de利”风险控制模式研究

中国金融科技50强之“安心de利”风险控制模式研究 中国金融科技50强之“安心de利”风控模式 所属公司:北京易融德利网络科技有限公司 主要

枯梗的词语解释,枯梗是什么意思

枯梗的词语解释,枯梗是什么意思

枯萎的梗茎。 相关: 枯润 - 枯竭或丰沛。 枯率 - 粗疏而无文采。 枯笑 - 干笑,苦笑。 枯黧 - 憔悴黧黑。 枯龙 - 指苍松的枝干。因其盘曲如龙