如何在没有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


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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容