如何在没有root权限的情况下安装gcc7


关注九天学者微信公众号(扫码关注)第一时间获取技术贴更新!


动机 我在GEOMAR联合培养的时候,导师给了一个工作站的账户(当然了只是个普通账户)。当我进入系统一看,我就有点失落的感觉,因为除了matlab外...什...么...都...没...有。就连最基本的开发环境gcc, cmake, git都没有。只能从头开始。


安装步骤

  1. 下载最新版的GCC
  2. 解压: tar -xvf gcc-7.2.0.tar.gz
  3. 检查依赖项—这一步gcc里面可以自动完成,只需要执行命令:./contrib/download_prerequisites,会自动下载需要的依赖程序。
  4. 创建build目录并进入:mkdir build cd build
  5. 配置:../configure --prefix=~/opt/env prefix后面跟你将要安装gcc的目录,比如我自己的是~/opt/env,最好用绝对路径,我在实际安装过程中用的是绝对路径。
  6. 编译: make -j 8这个过程需要很长时间,可以用nohup命令使其在后台运行nohup make > ${logfile} & echo $! > ${pid}
  7. 安装: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


关注九天学者微信公众号(扫码关注)第一时间获取技术贴更新!


你可能感兴趣的:(如何在没有root权限的情况下安装gcc7)