非root下安裝gcc

主要圍繞兩篇推文

Linux下無(wú)root權(quán)限配置GCC環(huán)境 - 知乎 (zhihu.com)

(34條消息) Linux環(huán)境下非root用戶安裝GCC_Bessenn的博客-CSDN博客_非root用戶安裝gcc

我自己試的代碼#centos系統(tǒng)职员,原來(lái)是GCC5.4

conda activate NM2

各版本gcc下載地址 http://ftp.gnu.org/gnu/gcc/,此處下載的是6.2,支持c++14


tar -zxvf gcc-6.2.0.tar.gz

依賴gmp城丧、mpfr每庆、mpc瑟押、gcc廓八,isl好在源碼里自帶下載鏈接京景,不然還得調(diào)試版本

cd gcc-6.2.0/

./contrib/download_prerequisites

創(chuàng)建安裝的文件夾窿冯,因?yàn)闆](méi)有權(quán)限,在自己的目錄下 創(chuàng)建

mkdir envs && cd envs

mkdir gcc gmp isl mpc mpfr

分別編譯各個(gè)軟件确徙,知乎推文介紹說(shuō)是獨(dú)立編譯醒串,但會(huì)報(bào)錯(cuò)执桌,其實(shí)是 mpfr依賴于gmp,mpc依賴于gmp和mpfr

cd /public/home/baoqi/software/gcc-6.2.0/gmp-x.x         

./configure prefix=/public/home/baoqi/software/envs/gmp      #這里也要改成上面新建的文件夾對(duì)應(yīng)的路徑

make && make install    ```

安裝mlfr

cd /public/home/baoqi/software/gcc-6.2.0/mpfr-x.x

./configure --prefix=/public/home/baoqi/software/envs/mpfr --with-gmp-include=/public/home/baoqi/software/envs/gmp/include --with-gmp-lib=/public/home/baoqi/software/envs/gmp/lib

make -j4                       #4個(gè)線程

make install

安裝mpc

cd /public/home/baoqi/software/gcc-6.2.0/mpc-0.8.1

./configure --prefix=/public/home/baoqi/software/envs/mpc --with-gmp-include=/gmp安裝路徑/include --with-gmp-lib=/gmp安裝路徑/lib --with-mpfr-include=/mpfr安裝路徑/include --with-mpfr-lib=/mpfr安裝路徑/lib

make -j4

make install

安裝isl

cd /public/home/baoqi/software/gcc-7.2.0/isl-0.16.1                  #這里要改成自己的路徑

./configure --prefix=/data2/fangmiaoCV/users/ziwen/envs/isl      #這里也要改成上面新建的文件夾對(duì)應(yīng)的路徑

make && make install

## 添加臨時(shí)環(huán)境變量

之所以稱之為臨時(shí)厦凤,是因?yàn)橹貑⒕蜁?huì)失效鼻吮,但無(wú)所謂育苟,因?yàn)檫@個(gè)只是編譯GCC用的较鼓,真正的GCC才是需要的環(huán)境

# 這些路徑改成剛剛新建的路徑

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data2/fangmiaoCV/users/ziwen/envs/mpc/lib:/data2/fangmiaoCV/users/ziwen/envs/gmp/lib:/data2/fangmiaoCV/users/ziwen/envs/mpfr/lib/:/data2/fangmiaoCV/users/ziwen/envs/isl/lib

cd /home/fangmiaoNLP/ziwen/gcc-7.2.0

# 這里記得改成自己的路徑!

./configure --prefix=/public/home/baoqi/software/envs/gcc --with-gmp=/public/home/baoqi/software/envs/gmp --with-mpfr=/public/home/baoqi/software/envs/mpfr --with-mpc=/public/home/baoqi/software/envs/mpc --with-ils=/public/home/baoqi/software/envs/isl --with-system-zlib --disable-multilib

# 清空環(huán)境變量

unset LIBRARY_PATH CPATH C_INCLUDE_PATH PKG_CONFIG_PATH CPLUS_INCLUDE_PATH INCLUDE

make && make install

這一步如果報(bào)“需要手動(dòng) make distclean”的話违柏,可以考慮把gcc-6.2.0文件夾刪了博烂,重新解壓。(親測(cè)有效)

編譯時(shí)候報(bào)了個(gè)錯(cuò)漱竖,沒(méi)有具體原因顯示禽篱,激活到  NM2就可以了,難不成是和原來(lái)的gcc5.4有關(guān)

wait----確實(shí)時(shí)間很久

#記得改成自己的路徑b扇恰躺率!改成剛剛隨便找的地方創(chuàng)建的gcc文件夾。

vim ~/.bashrc  

export PATH=/public/home/baoqi/software/envs/gcc/bin:/public/home/baoqi/software/envs/gcc/lib64:$PATH

export LD_LIBRARY_PATH=/public/home/baoqi/software/envs/gcc/lib/:$LD_LIBRARY_PATH

source ~/.bashrc

test

gcc -v

感想:還是得多看帖子 多嘗試

r日万矾,第二天用的時(shí)候gcc還在悼吱,但是cmake報(bào)錯(cuò)gcc有問(wèn)題,沒(méi)辦法良狈,重新編譯gcc后可用

是以系統(tǒng)自帶的為優(yōu)先級(jí)別
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末后添,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子薪丁,更是在濱河造成了極大的恐慌遇西,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件严嗜,死亡現(xiàn)場(chǎng)離奇詭異粱檀,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)漫玄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門梧税,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人称近,你說(shuō)我怎么就攤上這事第队。” “怎么了刨秆?”我有些...
    開封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵凳谦,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我衡未,道長(zhǎng)尸执,這世上最難降的妖魔是什么家凯? 我笑而不...
    開封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮如失,結(jié)果婚禮上绊诲,老公的妹妹穿的比我還像新娘。我一直安慰自己褪贵,他們只是感情好掂之,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著脆丁,像睡著了一般世舰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上槽卫,一...
    開封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天跟压,我揣著相機(jī)與錄音主儡,去河邊找鬼履肃。 笑死谭胚,一個(gè)胖子當(dāng)著我的面吹牛论颅,可吹牛的內(nèi)容都是我干的停巷。 我是一名探鬼主播攀唯,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼泌类,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼缅刽!你這毒婦竟也來(lái)了读跷?” 一聲冷哼從身側(cè)響起梗搅,我...
    開封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎效览,沒(méi)想到半個(gè)月后无切,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丐枉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年哆键,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瘦锹。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡籍嘹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出弯院,到底是詐尸還是另有隱情辱士,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布听绳,位于F島的核電站颂碘,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏椅挣。R本人自食惡果不足惜头岔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一塔拳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧峡竣,春花似錦靠抑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至攻谁,卻和暖如春稚伍,著一層夾襖步出監(jiān)牢的瞬間弯予,已是汗流浹背戚宦。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锈嫩,地道東北人受楼。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像呼寸,于是被迫代替她去往敵國(guó)和親艳汽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容