CentOS6 6原始碼編譯公升級GCC至4 8 2

2022-01-22 04:04:23 字數 1536 閱讀 5976

原始碼編譯需要至少要有乙個可用的gcc編譯器。

開始編譯gcc

mkdir

gcc-build-4.8.2

cd gcc-build-4.8.2

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

make

make

install

安裝完成後如果發現gcc -v版本沒有變化,就再執行以下啟動指令碼。

1 source /etc/profile

2 source ~/.bash_profile

安裝完之後雖然敲gcc g++ c++ 等版本都更新到了4.8.2但其實電腦裡裡面至少存在兩個版本的gcc

whereis或者where可以看到有多個gcc檔案,which命令可以看到命令gcc對應的是usr/local/bin/gcc,而原來的gcc執行檔案在/usr/bin/gcc,執行/usr/bin/gcc -v可以看到gcc的版本還是4.4,這雖然問題不大,但有些shell指令碼或者makefile中直接寫的是gcc的絕對路徑,所以很有可能會使用舊的gcc版本去編譯,從而導致失敗。所以還是需要將原來的gcc覆蓋掉。最開始想的辦法是將、usr/bin/gcc軟鏈結到usr/local/bin/gcc,對於g++,c++等也做相似的處理

這種方式看似解決了問題,但總覺得不靠譜,直到最近編譯apache thrift發現還是不太對。所以考慮在安裝gcc的時候是否可以指明安裝路徑。

執行

1 ./configure --help
可以看到確實是有這樣的選項的

所以只需要在configure的時候帶上 --prefix=/usr 就可以將gcc編譯安裝到usr下了 

centos6 6原始碼編譯安裝redis4 0

redis 安裝位置 usr local redis 需要安裝依賴tcl 8.5 配置完成後到redis安裝目錄 cd usr local redis src啟動 這裡要注意提前修改redis.conf檔案中的daemonize no一行。改no為yes。允許作為守護程序啟動。root bogon ...

centos6 6編譯安裝redis

原始碼編譯安裝 優點 以這種方式安裝的軟體效能會比其他方式更優一點 1.上傳原始碼 2.解壓 並指定解壓到哪個檔案下 tar zxvf redis 2.6.16.tar.gz c usr soft 3.make 出錯,提示gcc不存在 4.安裝gcc yum y install gcc.x86 64...

centos6 6掛載iscsi儲存

為解決公司備份和日誌問題,特地設定了一台備份伺服器,並準備8t的儲存空間使用,現在我們就在客戶端來進行掛載iscsi儲存。1.客戶端安裝iscsi的相關安裝包,並啟動 yuminstall binutils iscsi initiator utils kmod xfs xfsprogs servic...