一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Centos - CentOS 離線安裝gcc(版本4.8.2)詳細介紹

CentOS 離線安裝gcc(版本4.8.2)詳細介紹

2021-12-23 16:07CentOS教程網 Centos

這篇文章主要介紹了CentOS 離線安裝gcc4.8.2詳細介紹的相關資料,需要的朋友可以參考下

CentOS 離線安裝gcc

  折騰了一天,功夫不負有心人,終于整出來了,還是很激動的呵呵。廢話就不多說了,直接進入正題。
首先,在CentOS下安裝gcc4.8.2需要先安裝GMP,MPFR 和 MPC 三個包。

安裝包下載地址

從http://gcc.gnu.org/下載gcc安裝包 gcc-4.8.2.tar.gz
從ftp://ftp.gnu.org/gnu/gmp/ 下載GMP安裝包 gmp-5.1.3 .tar.bz2
從http://ftp.gnu.org/gnu/mpfr/ 下載MPFR安裝包 mpfr-3.1.2.tar.gz
從http://www.cise.ufl.edu/mirrors/GNU/pub/gnu/mpc 下載MPC安裝包 mpc-1.0.1.tar.gz  

安裝步驟如下:

把GMP,MPFR 和 MPC 三個包分別解壓到單獨的文件中。

安裝gmp

?
1
2
3
4
[root@liuyanmin ~]# cd gmp-5.1.3
[root@liuyanmin gmp-5.1.3]# ./configure
[root@liuyanmin gmp-5.1.3]# make
[root@liuyanmin gmp-5.1.3]# make check

這一步是必要的,用來查看有沒有文件不匹配或缺失,在最后提示,到時注意看有沒有Erro之類的提示,如果沒有說明安裝正常了. 本人安裝過程中沒有出現錯誤, 如果網友編譯過程中出了問題記得告訴我.

?
1
[root@liuyanmin gmp-5.1.3]# make install

安裝編譯后的軟件,完成了安裝過程

有必要說明程序的頭文件(.h)和庫文件(lib*)的位置,本次安裝會安裝在 /usr/local/include 和 /usr/local/lib . 這個對后面安裝mpfr很有作用.

安裝mpfr

?
1
2
3
4
[root@liuyanmin ~]# cd mpfr-3.1.2
[root@liuyanmin mpfr-3.1.2]# ./configure --with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib
[root@liuyanmin mpfr-3.1.2]# make
[root@liuyanmin mpfr-3.1.2]# make check

在每步操作中一定要看看有沒有錯誤,本人編譯時沒有錯誤。

?
1
[root@liuyanmin gmp-5.1.3]# make install

安裝MPC

?
1
2
3
4
5
[root@liuyanmin ~]# cd mpc-1.0.1
[root@liuyanmin mpc-1.0.1]# ./configure
[root@liuyanmin mpc-1.0.1]# make
[root@liuyanmin mpc-1.0.1]# make check
[root@liuyanmin mpc-1.0.1]# make install

上邊安裝成功后,還要配置lib目錄,因為gcc編譯時需要

?
1
[root@liuyanmin mpc-1.0.1]# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

這次就可以安裝gcc了

創建gcc安裝目錄/usr/gcc482

解壓gcc4.8.2并進入解壓后的目錄,打開命令終端,執行

?
1
2
3
4
[root@liuyanmin gcc4.8.2]#
./configure --prefix=/usr/gcc482 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++
[root@liuyanmin gcc4.8.2]# make
[root@liuyanmin gcc4.8.2]# make install

現在gcc4.8.2安裝完成了,但是gcc4.8.2的環境變量還沒有設置,系統中使用的還是舊版的gcc。

剛剛我們把gcc4.8.2安裝在/usr/gcc482下,如果不知道的話可以通過下邊這步查找一下。

確定新安裝的GCC的路徑,可以先updatedb,然后locate gcc-4.8 |tail找一下。

查看gcc4.8.2信息如下

?
1
ls /usr/gcc482/bin | grep gcc

設置使用新版的gcc4.8.2的方法,我現在有兩種。

方法一:

添加gcc4.8.2到可選項:

?
1
update-alternatives --install /usr/bin/gcc gcc /usr/gcc482/bin/i686-pc-Linux-gnu-gcc 40

倒數第三個參數是名字,倒數第二個參數為新GCC路徑,最后一個參數40為優先級,設大一些之后就自動使用新版了

這是我從網上找到的方法,可我試了,但gcc --v時顯示的還是舊版本update-alternatives --display gcc 又顯示正確,試想gcc482我們是安裝了,可它的執行路徑和lib并沒有在系統中設置,而gcc --v肯定會從執行路徑中尋找,因此它顯示的結果是舊版的gcc又很正常了,對于這種做法目前我也很疑惑,哪位知道失敗原因的,希望各位大蝦多多指教啊!

方法二:

這種方法很簡單,設置軟鏈接即可

?
1
2
3
4
5
[root@liuym usr]# mkdir /usr/gcc447backup/
[root@liuym usr]# mv /usr/bin/{gcc,g++} /usr/gcc447backup
[root@liuym usr]# ln -s /usr/gcc482/bin/gcc /usr/bin/gcc
[root@liuym usr]# ln -s /usr/gcc482/bin/g++ /usr/bin/g++
[root@liuym usr]# gcc -v

使用內建 specs。

?
1
2
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/gcc482/libexec/gcc/i686-pc-linux-gnu/4.8.2/lto-wrapper

目標:i686-pc-linux-gnu

配置為

?
1
2
:./configure --prefix=/usr/gcc482 --enable-threads=posix --disable-checking
 --disable-multilib --enable-languages=c,c++

線程模型:posix

gcc 版本 4.8.2 (GCC)

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/windows_nt/article/details/21240843

延伸 · 閱讀

精彩推薦
  • CentosCentOS 6.6實現永久修改DNS地址的方法

    CentOS 6.6實現永久修改DNS地址的方法

    這篇文章主要介紹了CentOS 6.6實現永久修改DNS地址的方法,涉及針對CentOS配置文件的相關設置技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    Linux社區4472020-08-21
  • CentosCentos7運用/dev/shm進行網站優化

    Centos7運用/dev/shm進行網站優化

    這篇文章主要介紹了LINUX中Centos7運用/dev/shm進行網站優化相關知識點,對此有興趣的朋友參考學習下。...

    彬菌9912022-03-02
  • CentosCentOS7設置日期和時間方法以及基本概念介紹

    CentOS7設置日期和時間方法以及基本概念介紹

    這篇文章主要介紹了CentOS7設置日期和時間方法以及基本概念介紹,本文講解使用CentOS7中的新命令timedatectl設置日期時間方法,需要的朋友可以參考下 ...

    CentOS之家6522019-09-19
  • CentosCentOS下Uptime命令詳解

    CentOS下Uptime命令詳解

    在Linux下,我們可以使用uptime命令,而且此命令不必使用root權限。uptime命令在系統中已經默認安裝了。今天小編為大家帶來的是CentOS下Uptime命令詳解;希望...

    CentOS之家11482019-06-19
  • CentosCentos 7開啟網卡自動獲取IP的詳細方法

    Centos 7開啟網卡自動獲取IP的詳細方法

    本篇文章主要介紹了Centos 7開啟網卡自動獲取IP的詳細方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    凌鋒8972021-12-29
  • CentosCentOS6.5下Redis安裝與配置詳細步驟

    CentOS6.5下Redis安裝與配置詳細步驟

    本篇文章主要介紹了CentOS6.5下Redis安裝與配置詳細步驟,詳細介紹redis單機單實例安裝與配置,服務及開機自啟動。有興趣的可以了解一下。...

    飛流11452021-12-24
  • Centoscentos不小心刪除/root目錄該如何解決?

    centos不小心刪除/root目錄該如何解決?

    一些朋友最近在問小編centos不小心刪除/root目錄該如何解決?今天小編就為大家分享centos不小心刪除/root目錄解決辦法;希望對大家會有幫助,有需要的朋友...

    腳本之家8022019-05-29
  • Centoscentos 安裝與操作方法

    centos 安裝與操作方法

    這篇文章主要介紹了centos 安裝與操作方法,需要的朋友可以參考下...

    centos之家5272019-07-11
主站蜘蛛池模板: 四虎地址 | 欧美人畜 | 欧美特级午夜一区二区三区 | 8mav福利视频 | 人皮高跟鞋在线观看 | 91九色露脸| 92国产福利视频一区二区 | 免费稚嫩福利 | 亚洲国产欧美在线人成aaaa20 | 免费看男人狂躁女人 | 国产成人性毛片aaww | 动漫美女被吸乳羞羞小说 | 91进入蜜桃臀在线播放 | 19+韩国女主播激情vip视频在线 | 海绵宝宝第二季全集免费观看 | 午夜AV内射一区二区三区红桃视 | 调教开发新婚娇妻放荡 | 冰漪丰满大乳人体图片欣赏 | 国产1广场舞丰满老女偷 | 日本中文字幕不卡在线一区二区 | 女人叉开腿让男人捅 | 大胸被c出奶水嗷嗷叫 | 国产一区二区三区在线看 | 暖暖免费高清完整版观看日本 | 日本老妇和子乱视频 | 日韩在线一区二区三区免费视频 | 午夜影院免费入口 | 青青草国产精品免费 | 天堂精品高清1区2区3区 | 奇米777四色精品综合影院 | 男人摸女人下面 | 日韩无砖2021特黄 | 欧美国产影院 | 精品无码国产污污污免费网站2 | 香蕉免费看一区二区三区 | 精品一区二区三区在线成人 | 免费在线观看伦理片 | 久久精品观看影院2828 | 欧美xxxxx69 | 日韩一区二区三区四区不卡 | 特黄级|