关注九天学者
微信公众号(扫码关注)第一时间获取技术贴更新!
动机 我在GEOMAR联合培养的时候,导师给了一个工作站的账户(当然了只是个普通账户)。当我进入系统一看,我就有点失落的感觉,因为除了matlab外...什...么...都...没...有。就连最基本的开发环境gcc, cmake, git都没有。只能从头开始。
安装步骤
- 下载最新版的GCC
- 解压:
tar -xvf gcc-7.2.0.tar.gz
- 检查依赖项—这一步gcc里面可以自动完成,只需要执行命令:
./contrib/download_prerequisites
,会自动下载需要的依赖程序。 - 创建build目录并进入:
mkdir build
cd build
- 配置:
../configure --prefix=~/opt/env
prefix后面跟你将要安装gcc的目录,比如我自己的是~/opt/env
,最好用绝对路径,我在实际安装过程中用的是绝对路径。 - 编译:
make -j 8
这个过程需要很长时间,可以用nohup
命令使其在后台运行nohup make > ${logfile} & echo $! > ${pid}
- 安装:
make install
设置环境变量
PATH=export PATH=/path/to/destdir/local/gcc-5.2.0/bin/:$PATH
LD_LIBRARY_PATH=/path/to/destdir/local/gcc-5.2.0/lib:/path/to/destdir/local/gcc-5.2.0/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
- 应用环境变量:
source ~/.bashrc
测试
gcc路径:which gcc
gcc版本:gcc --version
关注九天学者
微信公众号(扫码关注)第一时间获取技术贴更新!