日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux輕松在線升級GCC,提高編譯效率(linux在線升級gcc)

在Linux平臺上進行編譯工作時,GCC是不可或缺的工具。GCC(GNU Compiler Collection)是一組編譯器,包括C、C++、Objective-C、Fortran、Ada和Java等多種語言,廣泛應(yīng)用于各種平臺的軟件開發(fā)中。GCC是開源的,可以在多種操作系統(tǒng)平臺上使用,并被廣泛認為是編譯器開發(fā)的標準。

創(chuàng)新互聯(lián)建站主要從事網(wǎng)站設(shè)計制作、做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)天門,十多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

然而,有些Linux版本自帶的GCC版本較低,可能無法滿足某些應(yīng)用程序的編譯需求。當我們遇到這種情況時,最簡單的解決方法是手動安裝新的GCC版本。但這種方法需要花費大量時間和精力,而且也有一定的風(fēng)險。另外,手動安裝的GCC版本會占用大量的存儲空間,使系統(tǒng)變得臃腫。

在Linux平臺上進行GCC升級時,可以采用輕松在線升級的方法。這種方法可以幫助我們輕松快速地升級GCC版本,并且不需要手動安裝和配置。

步驟一:查看當前GCC版本

在升級GCC之前,我們需要先查看當前系統(tǒng)中安裝的GCC版本??梢允褂靡韵旅顏聿榭串斍癎CC版本:

gcc -v

該命令會輸出當前GCC版本的詳細信息。

步驟二:添加PPA源

PPA(Personal Package Archive)是Ubuntu Linux中一種流行的軟件倉庫管理方式。我們可以通過添加PPA源,來獲取最新的GCC版本。在命令行中執(zhí)行以下命令,將PPA源添加到系統(tǒng)中:

sudo add-apt-repository ppa:ubuntu-toolchn-r/test

該命令會將PPA源添加到系統(tǒng)的軟件倉庫中。

步驟三:更新系統(tǒng)軟件倉庫

添加PPA源之后,我們需要更新系統(tǒng)的軟件倉庫??梢允褂靡韵旅顏韴?zhí)行更新:

sudo apt-get update

該命令會更新系統(tǒng)的軟件倉庫,以便我們可以訪問到PPA源中的最新GCC版本。

步驟四:升級GCC

更新軟件倉庫之后,我們就可以安裝最新版的GCC了。執(zhí)行以下命令來安裝:

sudo apt-get install gcc

該命令會自動下載并安裝最新的GCC版本。安裝完成后,我們可以再次執(zhí)行g(shù)cc -v命令來查看當前GCC的版本號,確保升級成功。

步驟五:設(shè)置默認GCC版本

在升級GCC之后,我們需要將新版本的GCC設(shè)置為系統(tǒng)的默認編譯器??梢允褂靡韵旅顏韴?zhí)行設(shè)置:

sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-7 50

該命令會將GCC版本7設(shè)置為系統(tǒng)的默認編譯器。如果要將其設(shè)置為其他版本,將/usr/bin/gcc-7替換為相應(yīng)版本的路徑即可。

通過以上幾個簡單的步驟,我們就可以輕松地在線升級GCC,提高編譯效率。這種方法不僅安全、快捷,而且避免了手動安裝和配置的麻煩,可以大大提高我們的工作效率。

linux下安裝了6.1.0版本的gcc,但cmake時用的還是舊版的gcc

這個應(yīng)該是

動態(tài)庫

的問題吧,我之前遇唯正到的問題就是這樣解決的:

strings /usr/lib64/libstdc++.so.6 | grep GLIBC\\檢查動態(tài)庫

mv /usr/lib64/libstdc++.so.6 /tmp\

ln -s /usr/local/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6

首先可以檢查目前的鏈接庫:

# strings /usr/lib64/libstdc++.so.6 | grep GLIBC

GLIBCXX_3.4

GLIBCXX_3.4.1

GLIBCXX_3.4.2

GLIBCXX_3.4.3

GLIBCXX_3.4.4

GLIBCXX_3.4.5

GLIBCXX_3.4.6

GLIBCXX_3.4.7

GLIBCXX_3.4.8

GLIBCXX_3.4.9

GLIBCXX_3.4.10

GLIBCXX_3.4.11

GLIBCXX_3.4.12

GLIBCXX_3.4.13

GLIBC_2.2.5

GLIBC_2.3

GLIBC_2.4

GLIBC_2.3.2

GLIBCXX_FORCE_NEW

GLIBCXX_DEBUG_MESSAGE_LENGTH

果然是老的鏈接 ,GLIBCXX_3.4.13往后的都沒有了

搜索新指談悔的鏈侍氏接庫位置:

root@ops-test01 gcc-6.1.0># find / -name libstdc++.so.6

/usr/lib64/libstdc++.so.6

/usr/local/lib64/libstdc++.so.6

/usr/local/src/gcc-6.1.0/build/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6

/usr/local/src/gcc-6.1.0/build/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6

/usr/local/src/gcc-6.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6

/root/vmware-tools-distrib/caf/usr/lib/vmware-caf/pme/lib/libstdc++.so.6

/root/vmware-tools-distrib/lib/lib64/libstdc++.so.6

/root/vmware-tools-distrib/lib/lib64/libstdc++.so.6/libstdc++.so.6

/root/vmware-tools-distrib/lib/lib32/libstdc++.so.6

/root/vmware-tools-distrib/lib/lib32/libstdc++.so.6/libstdc++.so.6

查找鏈接客戶的內(nèi)容,然后確定/usr/local/lib64/libstdc++.so.6是新的鏈接庫,

移除老的鏈接庫,然后關(guān)聯(lián)新的鏈接庫:

# mv /usr/lib64/libstdc++.so.6 /tmp

# cd /usr/lib64

# ln -s /usr/local/lib64/libstdc++.so.6 libstdc++.so.6

# strings /usr/lib64/libstdc++.so.6 | grep GLIBC

GLIBCXX_3.4

GLIBCXX_3.4.1

GLIBCXX_3.4.2

GLIBCXX_3.4.3

GLIBCXX_3.4.4

GLIBCXX_3.4.5

GLIBCXX_3.4.6

GLIBCXX_3.4.7

GLIBCXX_3.4.8

GLIBCXX_3.4.9

GLIBCXX_3.4.10

GLIBCXX_3.4.11

GLIBCXX_3.4.12

GLIBCXX_3.4.13

GLIBCXX_3.4.14

GLIBCXX_3.4.15

GLIBCXX_3.4.16

GLIBCXX_3.4.17

GLIBCXX_3.4.18

GLIBCXX_3.4.19

GLIBCXX_3.4.20

GLIBCXX_3.4.21

GLIBCXX_3.4.22

GLIBC_2.3

GLIBC_2.2.5

GLIBC_2.3.2

GLIBCXX_FORCE_NEW

GLIBCXX_DEBUG_MESSAGE_LENGTH

linux 在線升級gcc的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux 在線升級gcc,Linux輕松在線升級GCC,提高編譯效率,linux下安裝了6.1.0版本的gcc,但cmake時用的還是舊版的gcc的信息別忘了在本站進行查找喔。

創(chuàng)新互聯(lián)-老牌IDC、云計算及IT信息化服務(wù)領(lǐng)域的服務(wù)供應(yīng)商,業(yè)務(wù)涵蓋IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心)服務(wù)、云計算服務(wù)、IT信息化、AI算力租賃平臺(智算云),軟件開發(fā),網(wǎng)站建設(shè),咨詢熱線:028-86922220


文章標題:Linux輕松在線升級GCC,提高編譯效率(linux在線升級gcc)
網(wǎng)站URL:http://www.5511xx.com/article/djocood.html