服务器上手动安装高版本gfortran

公共服务器手动编译高版本gcc

服务器上手动安装高版本gfortran

因为需要在课题组服务器上进行软件的开发,编译以及测试,需要使用高版本的gfortran,又因为只用本地权限,因此像通过手动在本地编译添加gcc/套件

编译步骤

  1. 下载gcc-10.2.0.tar.gz文件
    下载地址
  2. 下载依赖文件
  • mpc-1.0.3.tar.gz
  • mpfr-3.1.4.tar.bz2
  • gmp-6.1.0.tar.bz2
    下载地址
    或者通过以下命令下载
./contrib/download_prerequisites
  1. 加压并重命名依赖文件
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2   //解压 tar.bz2tar –xZvf file.tar.Z //解压tar.Z
mv file.tar.gz file
  • 注意三个依赖文件名字必须是mpc, gmp, mpfr
  1. 配置configure
../configure --disable-checking --enable-languages=c,c++,fortran --disable-multilib --prefix=/path/to/software/gcc9 --enable-threads=posix
  1. 安装
make -j16 && make install
  • 安装成功后应该包含以下文件夹
    • bin
    • include
    • lib
    • lib64
    • libexec
    • share
  1. 添加环境变量
export PATH=/path/to/software/gcc10/bin:/path/to/software/gcc10/lib64:$PATH
export LD_LIBRARY_PATH=/path/to/software/gcc10/lib/:$LD_LIBRARY_PATH
  1. 补充环境变量设置
vim ~/.bash_profile
1.gcc/g++等程序本身的路径
export PATH=$PATH:/install/bin
#注:/install为安装目录,下同

2.gcc头文件路径
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/install/include

3.g++头文件路径
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/install/include

4.动态链接库路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/install/lib64

5.静态库路径
export LIBRARY_PATH=$LIBRARY_PATH:/install/lib
  1. 检查版本
gcc -v 
which gcc
gfortran -v 
which gfortran
  1. 参考资料
    1. 非root安装GCC9.1.0
    2. Centos离线手动安装gcc
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值