2018-09-15

Ubuntu安裝gcc、g++、CMake

1. gcc

Ubuntu下自帶gcc編譯器。通過“gcc -v”命令來查看gcc版本。?

Ubuntu版本可通過“uname -a”命令查看。

2. g++

安裝g++,可以通過命令“sudo apt-get install build-essential”實(shí)現(xiàn)。?

執(zhí)行完后,就完成了gcc,g++,make的安裝。build-essential是一整套工具,gcc,libc等。?

通過“g++ -v”可以查看g++版本。

“sudo apt-get install build-essential –fix-missing”命令是修補(bǔ)安裝build-essential,即已安裝了部分build-essential,但沒有安裝完全,此時(shí)可以使用該命令繼續(xù)安裝build-essential。

如果在安裝時(shí)出現(xiàn)了如下錯(cuò)誤:

sudo apt-getinstall build-essentialReading package lists...DoneBuilding dependency treeReading state information...DoneE: Unabletolocate package build-essential

1、sudo apt-get install build-essential

2

3、Reading package lists... Done

4、Building dependency tree

5、Reading state information... Done

6、E: Unable to locate package build-essential

build-essential is available on Main repository for 14.04. So first enable repository.

The main component contains applications that are free software, can be freely redistributed and are fully supported by the Ubuntu team. & The universe component is a snapshot of the free, open-source, and Linux world.?

You can enable Main & Universe repository by following command:

sudo add-apt-repository “deb?http://archive.ubuntu.com/ubuntu?$(lsb_release -sc) main universe”

Then install package by following command in terminal:

sudo apt-getupdatesudo apt-getinstall build-essential.

1

2

然后即可。

3. CMake

1、Ubuntu自帶的apt-get install方式安裝的CMake。

2、安裝其他版本。?

首先卸載已經(jīng)安裝的CMake

apt-getautoremove cmake

1

然后下載cmake,以”cmake-3.5.0-Linux-x86_64.tar.gz”為例。?

將其移動(dòng)到 /usr 目錄下并解壓

cd/usr

1

tar zxvf cmake-3.5.0-Linux-x86_64.tar.gz

1

解壓后的目錄結(jié)構(gòu):

tree?

├── bin?

│ ├── ccmake?

│ ├── cmake?

│ ├── cmake-gui?

│ ├── cpack?

│ └── ctest?

├── doc?

│ └── cmake-2.8?

├── man?

│ └── man1?

└── share?

├── aclocal?

├── applications?

├── cmake-2.8?

├── mime?

└── pixmaps

bin下面有各種cmake家族的產(chǎn)品程序。

然后創(chuàng)建鏈接:

ln-s/usr/cmake-3.5.0-Linux-x86_64/bin/* /usr/bin/

1

查看CMake版本

cmake--versioncmakeversion3.5.0CMake suite maintainedandsupportedbyKitware (kitware.com/cmake).


本文出處:https://blog.csdn.net/yvhqbat/article/details/50853196

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • win7 vmware 裝的64位 ubuntu 沒有聲音解決辦法 連接聲音,vm就提示 "使用的設(shè)備標(biāo)識(shí)號(hào)已超出...
    libingspost閱讀 124評(píng)論 0 0
  • May.1st (我一朋友讓我寫來關(guān)於自己的自述,想想就胡亂寫了一篇東西關(guān)於自己來臺(tái)灣交換或者說大學(xué)三年的一些想法...
    越飛閱讀 952評(píng)論 0 10
  • 我敢保證,這些受人尊敬的母親能得到她們的丈夫的呵護(hù),得到她們的孩子的孝順,得到社會(huì)大眾的愛戴。我敢保證,她們分娩的...
    兒童智能Haley閱讀 282評(píng)論 0 0

友情鏈接更多精彩內(nèi)容