伺服器上手動安裝高版本gfortran
公共伺服器手動編譯高版本gcc
伺服器上手動安裝高版本gfortran
因為需要在課題組伺服器上進行軟體的開發,編譯以及測試,需要使用高版本的gfortran,又因為只用本地許可權,因此像通過手動在本地編譯新增gcc/套件
編譯步驟
- 下載gcc-10.2.0.tar.gz檔案
下載地址 - 下載依賴檔案
- mpc-1.0.3.tar.gz
- mpfr-3.1.4.tar.bz2
- gmp-6.1.0.tar.bz2
下載地址
或者通過以下命令下載
./contrib/download_prerequisites
- 加壓並重新命名依賴檔案
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
- 配置configure
../configure --disable-checking --enable-languages=c,c++,fortran --disable-multilib --prefix=/path/to/software/gcc9 --enable-threads=posix
- 安裝
make -j16 && make install
- 安裝成功後應該包含以下資料夾
- bin
- include
- lib
- lib64
- libexec
- share
- 新增環境變數
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
- 補充環境變數設定
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
- 檢查版本
gcc -v
which gcc
gfortran -v
which gfortran
相關文章
- 如何在 Debian/Ubuntu 上手動安裝安全更新?Ubuntu
- Jenkins快速上手安裝Jenkins
- Spark 安裝部署與快速上手Spark
- Elasticsearch 及其套件的安裝上手Elasticsearch套件
- 高版本mysql8.0解壓版安裝步驟MySql
- 【iOS逆向】如何在低版本手機上安裝高版本應用iOS
- Linux伺服器上使用docter安裝指定版本的nginx伺服器Linux伺服器Nginx
- #MAC 版本關於selenium驅動的安裝Mac
- 雲伺服器一般安裝centos哪個版本伺服器CentOS
- 安裝mysql(版本:8.0.28)MySql
- 安裝centOS版本oracleCentOSOracle
- Hadoop CDH版本安裝和啟動(CentOS7)HadoopCentOS
- Mysql--所有版本安裝以及完全解除安裝MySql
- Adobe Audition各版本安裝包下載與安裝
- 【DAPP開發一】安裝Geth挖礦上手APP
- git Windows版本安裝教程GitWindows
- Nginx安裝(詳細版本)Nginx
- Laravel 6.0 lts版本安裝Laravel
- Composer安裝Laravel指定版本Laravel
- 安裝其他版本的 LaravelLaravel
- Torch GPU版本的安裝GPU
- Tensorflow GPU版本安裝教程GPU
- ubuntu 安裝指定版本dockerUbuntuDocker
- Pytorch的GPU版本安裝PyTorchGPU
- Ubuntu安裝golang多版本UbuntuGolang
- 伺服器安裝Linux中安裝 Apache伺服器LinuxApache
- Homestead 安裝其他PHP版本並切換版本PHP
- Adobe After Effects各版本安裝包下載與安裝
- Ubuntu最新版本(Ubuntu22.04LTS)安裝nfs伺服器UbuntuNFS伺服器
- 阿里雲ECS伺服器雲監控(cloudmonitor)Go語言版本外掛安裝解除安裝與維護阿里伺服器CloudGo
- Git版本控制系統安裝Git
- Mac安裝多個Python版本MacPython
- Ubuntu 16.04 安裝 Tensorflow Gpu版本UbuntuGPU
- Java版本安裝完整指南 - marcobehlerJava
- annacoda 安裝多個python版本Python
- 安裝升級Linux GCC版本LinuxGC
- Laradock php mysql 安裝多版本PHPMySql
- mac安裝中文版本 gitMacGit