1. 程式人生 > >【工作經驗】centos7下編譯gcc 7.2.0

【工作經驗】centos7下編譯gcc 7.2.0

1. 升級gcc到7.2

wget 'http://mirrors-usa.go-parts.com/gcc/releases/gcc-7.2.0/gcc-7.2.0.tar.gz'  // 下載gcc7.2原始碼包  
tar xvf gcc-7.2.0.tar.gz                                                        // 解壓縮,預設解壓出的資料夾名為gcc-7.2.0  
mkdir gcc7objdir                                                                // 新建一個編譯目標檔案暫存資料夾,官方文件不建議使用gcc原始碼包的資料夾  
yum install gmp-devel // 編譯依賴此庫 yum install mpfr-devel // 編譯依賴此庫 yum install libmpc-devel // 編譯依賴此庫 wget ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.15.tar.bz2 // 編譯依賴此庫
yum install bzip2 tar -jxvf isl-0.15.tar.bz2 cd isl-0.15 ./configure make make install cd ../gcc7objdir/ // 到剛剛新建的gcc編譯目標暫存資料夾 ../gcc-7.2.0/configure --prefix=/usr/local/gcc7 --enable-languages=c,c++,go --disable-multilib // 指定gcc7安裝地址,指定所需安裝語言,不支援32位
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib // 增加編譯庫依賴地址 make -j4 // Make make install // 安裝 // 建立軟連結 sudo ln -s /usr/local/gcc7/bin/g++ /usr/bin/g++72 sudo ln -s /usr/local/gcc7/bin/gcc /usr/bin/gcc72 sudo ln -s /usr/local/gcc7/include/c++/7.2.0 /usr/include/c++/7.2.0 sudo

2. 將libisl.so加入ldconfig

sudo touch /etc/ld.so.conf.d/local_isl.conf
sudo vim /etc/ld.so.conf.d/local_isl.conf
// 加入如下一行即可,注意:因為本機安裝isl之後的so在如下目錄,所以加入瞭如下目錄,如果你安裝isl到了別的目錄建議先通過find命令找一下libisl.so.15的位置,然後加入即可。
/usr/local/lib
ldconfig  // 忽略那個.py 的錯誤
// 如下為新增成功的輸出結果
ldconfig -p | grep isl
[[email protected] /etc/ld.so.conf.d]$ ldconfig -p | grep isl
    libisl.so.15 (libc6,x86-64) => /usr/local/lib/libisl.so.15
    libisl.so (libc6,x86-64) => /usr/local/lib/libisl.so

相關推薦

工作經驗centos7編譯gcc 7.2.0

1. 升級gcc到7.2 wget 'http://mirrors-usa.go-parts.com/gcc/releases/gcc-7.2.0/gcc-7.2.0.tar.gz' // 下載

工作經驗如何在IT外包公司快速成長?

寫在前面 “ 看書時候,突然心中有一份感動,想和工作中的朋友分享一些心得,希望對正在閱讀的你有所幫助。” 第一點:停止抱怨       有的人一進到公司就開始抱怨,公司這裡不行,那裡不好。但我們要知道能到公司裡面,意味著這家公司是我們當時候能做出來的最好選擇,或是能力,

備忘Android編譯cocos2dx工程

@import url(http://www.cppblog.com/cutesoft_client/cuteeditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @

親測centos7掛載ntfs檔案系統型別的行動硬碟

【親測】centos7下掛載ntfs檔案系統型別的行動硬碟 【參考】 【流程】 2.解壓,配置,編譯,安裝 $tar zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz $ cdntfs-3g_ntfsprogs-2017.3.23/

環境部署centos7安裝mysql-5.7.19 group-replication

mysql初始化 add path data state mysqld _for boot serve --mysql高可用官方文檔: https://dev.mysql.com/doc/refman/5.7/en/group-replication.html mysql

2018版最新最全的SpringBoot 2.0入門視頻課程——筆記

type users 數組 web app 數據對象 進行 java 管理 橫線 視頻課程鏈接:http://edu.51cto.com/course/14599.html SpringBoot,主講:湯小洋 一、SpringBoot簡介 1. SpringBoot是什麽?

CentOS Linux release 7.4.1708 編譯安裝 gcc 7.2.0

昨天在 VMware 14 上裝了 CentOS,準備用來學習 C 語言,然後要是使用 yum groupinstall Development tools 安裝整組開發工具 (包含 gcc) 的話,gcc 的版本太低了,所以就選擇下載最新版的 gc

拆分版Docker-compose構建Elasticsearch 7.1.0叢集

寫在前邊 搞了兩三天了,一直有個問題困擾著我,ES叢集中配置怎麼能正確對映到主機上,這邊經常報ClusterFormationFailureHelper master not discovered or elected yet.原因是容器中的ES節點沒有正確的對映到主機上,而且容器內ip是易變的,我該怎麼配置

Linux學習Ubuntu嵌入式交叉編譯環境arm-linux-gcc搭建

(1)首先選擇一個路徑用來存放arm-linux-gcc。我選用的是/home/book,並在下面建立一個資料夾arm-linux-gcc。 (2)利用cp EABI-4.3.3_Emdedsky_20100610.tar.bz2 arm-linux-gcc,將壓縮包EA

CNMP系列CentOS7.0安裝Nginx服務

系統資源 for proxy input strong network emc -c .com 話步前言,CNMP之路,系統起步:http://www.cnblogs.com/riverdubu/p/6425028.html 這回我來講解下CentOS7.0下如何安裝和配置

軟件編譯vs2013編譯notepad++源碼

編譯notepad++1 下載notepad++源碼 登錄notepad++官網https://notepad-plus-plus.org/2 對scintilla進行編譯,獲得SciLexer.dll文件 具體編譯方法請自行谷歌,本人趕時間,直接從已安裝的notepad++中復制了一份。

LinuxCentOS7安裝JDK詳細過程

【Linux】CentOS7下安裝JDK詳細過程     下面開始安裝步驟: --------------------------------------------------------------------------第一步----------------

轉載CentOS7用yum快速搭建LAMP平臺(應用於安裝zabbix)

實驗環境: [[email protected]7 html]# cat /etc/redhat-release CentOS release 7.3.1611 (AltArch) [[email protected]-7 html]# uname -a Linux

LDAP安裝在已編譯安裝的PHP環境安裝LDAP模組

在已編譯安裝的PHP環境下安裝LDAP模組 (其他模組也能以這個方式安裝) 1、在PHP原始碼包內找到ldap模組檔案 cd php-5.6.37 cd ext/ldap/ [attach]257[/attach] 2、phpize命令是用來準備 PHP 擴充套件庫的編譯環境 phpiz

解決Centos7 離線安裝gcc-4.8.5(利用rpm包)

最近需要在Centos7 安裝gcc-4.8.5,但很不幸,環境沒有網路,因此只能手動下載回所有依賴,並依次安裝。 一開始我是不知道gcc-4.8.5有什麼依賴的,就到網上去找gcc-4.8.0等其他版本的依賴(因為找不到有講gcc-4.8.5的版本),然後再自己揣摩,但這樣效率很低

Linux環境搭建——Centos7安裝配置單機版RabbitMQ

前提準備好yum和wget環境說明系統 Centos7RabbitMQ版本 :rabbitmq-server-3.7.6-1.el7.noarch.rpm安裝Erlang因為RabbitMQ使用Erla

十個iOS面試問題2工作經驗

         Cocoa特別是CocoaTouch的開發,上手可以說十分容易,但是背後隱藏的細節和原理卻很豐富。一方面對於基礎不夠熟練和清晰(比如從一個AppDelegate開始用程式碼構建ViewController,或者清晰地說明棧和堆之類的概念),另一方面對於更進階的開發知之甚少(比如多執行緒、網路

novacentos7libety版本openstack動態遷移虛擬機器

openstack虛擬機器動態遷移有兩個方式,塊遷移和共享儲存遷移。 前提條件: 目標物理伺服器是有足夠的記憶體,虛擬CPU,磁碟。cpu同類型 說明: 本文用nfs用作共享儲存演示,共有四個節點controller、 computer1

Linux學習筆記八Linux程式設計-編譯(gcc)與除錯(gdb)

【注】文章中的所有截圖均為centos下實驗結果,親測命令正確= ̄ω ̄= 【參考資料】《Linux從入門到精通(第2版)》劉憶智 等編著 1、編譯一個C程式:以用vim寫成的summa

LinuxCentOs7SonarQube7.2.1的安裝部署

本文目錄 Linux下SonarQube7.2.1的安裝部署 雖然java語言有阿里規約外掛,但使用一段時間以後,發現阿里規約外掛只是簡單的掃描了一些程式碼的規範,無法對程式碼質量進行檢測,以及一些隱含的漏洞,如空指標等。因此,在瞭解sona