首先确保系统软件包为最新版本,避免依赖冲突:
sudo yum update -y
安装编译Fortran程序所需的基本工具(如gcc、make、git等):
sudo yum groupinstall "Development Tools" -y
gfortran是GNU Compiler Collection(GCC)的Fortran前端,是CentOS上最常用的Fortran编译器:
sudo yum install gcc-gfortran -y
通过以下命令检查gfortran版本,确认安装成功:
gfortran --version
若输出类似gfortran (GCC) x.x.x的信息,则表示安装成功。
若项目需要特定功能(如数值计算、文件IO),需安装对应的依赖库。例如,安装NetCDF-Fortran库(常用于气象、海洋等领域):
# 安装NetCDF依赖库
sudo yum install libstdc++-devel zlib-devel jasper-devel libpng-devel -y
# 下载并编译NetCDF-Fortran(以最新版为例)
wget https://github.com/Unidata/netcdf-fortran/archive/refs/tags/v4.6.1.tar.gz
tar -xzf v4.6.1.tar.gz
cd netcdf-fortran-4.6.1
./configure --prefix=/usr/local/netcdf
make
sudo make install
为方便全局使用gfortran和依赖库,需将路径添加到~/.bashrc文件中:
nano ~/.bashrc
在文件末尾添加以下内容(根据实际安装路径调整):
export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export CPPFLAGS="-I/usr/local/include"
export LDFLAGS="-L/usr/local/lib"
保存后运行以下命令使配置生效:
source ~/.bashrc
推荐使用Visual Studio Code(VS Code),搭配Fortran插件提升开发效率:
.rpm安装包,运行以下命令安装:sudo rpm -ivh code-<VERSION>-x86_64.rpm
Ctrl+Shift+X);fortran,安装以下插件:
ms-vscode.cpptools(C++基础支持,部分Fortran插件依赖);hansec.fortran-ls(Fortran语言服务器,提供语法检查、代码补全);krvajalm.linter-gfortran(Fortran语法检查工具)。sudo yum install python3-pip -y
pip3 install fortran-language-server
创建一个简单的Fortran程序,测试编译和运行流程:
# 新建hello_world.f90文件
nano hello_world.f90
输入以下内容:
program hello_world
implicit none
print *, 'Hello, World!'
end program hello_world
保存后编译并运行:
gfortran -o hello hello_world.f90
./hello
若终端输出`Hello, World!',则说明环境配置成功。
若需要更高级的优化功能,可安装Intel Fortran Compiler(ifort):
Intel oneAPI Base Toolkit(包含Fortran编译器);~/.bashrc):source /opt/intel/oneapi/setvars.sh
gdb用于调试:sudo yum install gdb -y
CMake用于管理复杂项目:sudo yum install cmake -y
通过以上步骤,即可在CentOS上配置一个完整的Fortran开发环境,满足基础开发、调试及优化需求。根据项目具体需求,可进一步安装其他库或工具(如HDF5、MPI等)。