Ubuntu安装gcc-7.3.0[通俗易懂]
2023-06-13 09:12:41 时间
大家好,又见面了,我是你们的朋友全栈君。
- 下载 gcc-7.3.0.tar.gz from
https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz.
有一些依赖提前安装:
sudo apt install libgmp-dev
sudo apt install libmpfr-dev
sudo apt install libmpc-dev
sudo apt install libisl-dev
sudo apt install zlib1g-dev
sudo apt-get install texinfo
(建议重启) 主要依赖库包如下(仅限于gcc-7.3.0版本):
wget http://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
wget http://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
wget http://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
wget http://gcc.gnu.org/pub/gcc/infrastructure/isl-0.16.1.tar.bz2
把下载好的文件放到gcc文件夹下~ 然后运行:
./contrib/download_prerequisites
- 解压编译依赖 2.1 解压编译依赖gmp-6.1.0.tar.bz2
tar jxvf gmp-6.1.0.tar.bz2
cd gmp-6.1.0
./configure --prefix=/usr/local/gmp
make && make install
2.2 解压编译依赖mpfr-3.1.4.tar.bz2
tar jxvf mpfr-3.1.4.tar.bz2
cd mpfr-3.1.4
./configure --prefix=/usr/local/mpfr --with-gmp=/usr/local/gmp
make && make install
2.3 解压编译依赖mpc-1.0.3.tar.gz
tar zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure --prefix=/usr/local/mpc --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr
make && make install
2.4 解压编译依赖isl-0.16.1.tar.bz2
tar jxvf isl-0.16.1.tar.bz2
cd isl-0.16.1
./configure --prefix=/usr/local/isl
make && make install
2.5 添加依赖的环境变量
vi ~/.bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib/:/usr/local/isl/lib
source ~/.bashrc
把四项依赖的lib目录加入到/etc/ld.so.conf中
sudo ldconfig
需要重启系统,让环境变量生效!!! 3. 编译gcc
cd gcc-7.3.0
./configure --prefix=/usr/local/gcc-7.3.0 --enable-languages=c,c++ --disable-multilib --with-system-zlib --disable-multilib --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr --with-mpc=/usr/local/mpc --with-isl=/usr/local/isl
sudo make && make install
- 设置环境变量
在~/.bashrc文件中加入
export LD_LIBRARY_PATH=.../xxx/xxx/xxx/lib64
ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163829.html原文链接:https://javaforall.cn
相关文章
- 在Ubuntu中安装pycharm社区版[通俗易懂]
- Ubuntu虚拟显示器_vmware安装ubuntu屏幕太小
- mariadb安装教程linux,在Ubuntu 18.04系统上安装MariaDB 10.4的步骤「建议收藏」
- ubuntu卸载安装的方式
- ubuntu中使用Deb安装VS Code[通俗易懂]
- Windows php 7.* -nts 安装 redis扩展遇到的问题
- Win10与Ubuntu 18.04双系统安装。(Win10引导Linux)[通俗易懂]
- gcc离线安装 ubuntu 不用编译_「ubuntu安装gcc」ubuntu18.04安装gcc详细步骤(附问题集) – seo实验室…[通俗易懂]
- Ubuntu 下安装 GCC 的方法[通俗易懂]
- deepin自带wine使用方法_ubuntu安装deepin桌面环境
- vm虚拟机安装ubuntu_vmware安装虚拟机
- SQL2008数据库安装教程_sql server安装完找不到
- Ubuntu 安装 Docker/Redmine/GitLab 教程
- Linux软件安装指南(linux的软件安装目录)
- 解锁Ubuntu:开启Linux旅程(linux的ubuntu)
- 出错Ubuntu安装Linux失败记录(ubuntu装linux)
- 如存在随机高CPU占用问题 可尝试安装本月Win10累积更新
- 虚拟机 Oralce VM VirtualBox 安装 Ubuntu 15.04
- 如何在Ubuntu 18.04 LTS上安装和配置MongoDB
- 如何在Ubuntu 18.04 LTS上使用Nginx安装osTicket
- Ubuntu系统下安装MySQL数据库(ubuntu下安装mysql)
- 8搭建MySQL 8.0环境查看安装状态(查看电脑安装mysql)
- Ubuntu轻松卸载MySQL,教你步骤全掌握(ubuntu卸载mysql)