【工作經驗】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++中復制了一份。
【Linux】CentOS7下安裝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,或者清晰地說明棧和堆之類的概念),另一方面對於更進階的開發知之甚少(比如多執行緒、網路
【nova】centos7下libety版本openstack動態遷移虛擬機器
openstack虛擬機器動態遷移有兩個方式,塊遷移和共享儲存遷移。 前提條件: 目標物理伺服器是有足夠的記憶體,虛擬CPU,磁碟。cpu同類型 說明: 本文用nfs用作共享儲存演示,共有四個節點controller、 computer1
【Linux學習筆記八】Linux程式設計-編譯(gcc)與除錯(gdb)
【注】文章中的所有截圖均為centos下實驗結果,親測命令正確= ̄ω ̄= 【參考資料】《Linux從入門到精通(第2版)》劉憶智 等編著 1、編譯一個C程式:以用vim寫成的summa
【Linux】CentOs7下SonarQube7.2.1的安裝部署
本文目錄 Linux下SonarQube7.2.1的安裝部署 雖然java語言有阿里規約外掛,但使用一段時間以後,發現阿里規約外掛只是簡單的掃描了一些程式碼的規範,無法對程式碼質量進行檢測,以及一些隱含的漏洞,如空指標等。因此,在瞭解sona