在 CentOS 上设置 Fortran 编译器(如 gfortran) 的环境变量,通常是为了让系统能找到编译器、库文件或自定义模块路径。下面按常见情况说明。
which gfortran
gfortran --version
如果没安装:
sudo yum install gcc-gfortran
export PATH=/usr/bin:$PATH
export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
例如你用了 Intel Fortran:
source /opt/intel/oneapi/setvars.sh
编辑:
vi ~/.bashrc
在末尾添加(示例):
export PATH=/usr/bin:$PATH
export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
生效:
source ~/.bashrc
sudo vi /etc/profile.d/fortran.sh
内容示例:
export PATH=/usr/bin:$PATH
export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
赋予执行权限:
sudo chmod +x /etc/profile.d/fortran.sh
重新登录或:
source /etc/profile
| 变量 | 作用 |
|---|---|
PATH |
找 gfortran 命令 |
LD_LIBRARY_PATH |
找运行时 .so 库 |
LIBRARY_PATH |
编译时找库 |
CPATH / INCLUDE |
头文件 / 模块路径 |
GFORTRAN_INCLUDE |
模块目录(部分情况) |
例如:
export LIBRARY_PATH=/opt/mylib/lib:$LIBRARY_PATH
export CPATH=/opt/mylib/include:$CPATH
export PATH=/opt/foobar/bin:$PATH
export LD_LIBRARY_PATH=/opt/foobar/lib:$LD_LIBRARY_PATH
export LIBRARY_PATH=/opt/foobar/lib:$LIBRARY_PATH
export CPATH=/opt/foobar/include:$CPATH
如果你用的是 gfortran / ifort / Nag / 自定义安装路径,可以把具体路径发我,我可以直接帮你写环境变量。