Android

Kuinka asentaa gcc-kääntäjä ubuntu 18.04 -sovellukseen

How to Run Android Apps on Ubuntu with Anbox

How to Run Android Apps on Ubuntu with Anbox

Sisällysluettelo:

Anonim

GNU Compiler Collection (GCC) on kokoelma kääntäjiä ja kirjastoja C, C ++, Objective-C, Fortran, Ada, Go ja D ohjelmointikieleille. Monet avoimen lähdekoodin projektit, mukaan lukien GNU-työkalut ja Linux-ydin, käännetään GCC: n avulla.

Tämä opas kattaa vaiheet, jotka tarvitaan GCC-kääntäjän asentamiseen Ubuntu 18.04 -sovellukseen. Osoitamme sinulle kuinka asentaa disco-vakaa versio ja uusin versio GCC: stä.

Samat ohjeet koskevat Ubuntu 16.04: tä ja kaikkia Ubuntu-pohjaisia ​​jakeluita, mukaan lukien Kubuntu, Linux Mint ja Elementary OS.

edellytykset

Jotta voit lisätä uusia arkistoja ja asentaa paketteja Ubuntu-järjestelmään, sinun on oltava kirjautuneena sisään pääkäyttäjänä tai käyttäjänä, jolla on sudo-oikeudet.

GCC: n asentaminen Ubuntuun

Oletus Ubuntu-säilöt sisältävät meta-paketin nimeltä build-essential joka sisältää GCC-kääntäjän ja paljon kirjastoja ja muita apuohjelmia, joita tarvitaan ohjelmistojen kääntämiseen.

Asenna GCC Compiler Ubuntu 18.04 seuraavasti:

  1. Aloita päivittämällä pakettiluettelo:

    sudo apt update

    Asenna välttämätön build-essential kirjoittamalla:

    sudo apt install build-essential

    Komento asentaa joukon uusia paketteja, kuten gcc , g++ ja make .

    Voit myös asentaa manuaaliset sivut GNU / Linuxin käytöstä kehittämiseen:

    sudo apt-get install manpages-dev

    Vahvistaksesi, että GCC-kääntäjä on asennettu onnistuneesti, käytä gcc --version komentoa, joka tulostaa GCC-version:

    gcc --version

    Ubuntu 18.04 -varastoissa saatavissa olevan GCC: n oletusversio on 7.4.0 :

    gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Se siitä. GCC on nyt asennettu järjestelmään, ja voit aloittaa sen käytön.

Kokoaminen "Hello World" -esimerkki

C- tai C ++-perusohjelman kääntäminen GCC: llä on melko helppoa. Avaa tekstieditori ja luo seuraava tiedosto:

nano hello.c hei C

#include int main() { printf ("Hello World!\n"); return 0; } #include int main() { printf ("Hello World!\n"); return 0; }

Tallenna tiedosto ja käännä se suoritettavaksi seuraavan komennon avulla:

gcc hello.c -o hello

Tämä luo binaaritiedoston hello nimeltä samaan hakemistoon, jossa komento suoritetaan.

Suorita hello ohjelma:

./hello

Ohjelman tulisi tulostaa:

Hello World!

Useiden GCC-versioiden asentaminen

Tässä osassa on ohjeita GCC-version useiden versioiden asentamisesta ja käytöstä Ubuntu 18.04: ssä. GCC-kääntäjän uudemmissa versioissa on tuki uusille kielille, parempi suorituskyky, laajennetut ominaisuudet.

Tämän artikkelin kirjoittamishetkellä Ubuntun oletusvarastot sisältävät useita GCC-versioita 5.xx - 8.xx GCC: n uusin versio, joka on 9.1.0 on saatavana Ubuntu Toolchain PPA: lta.

Seuraavassa esimerkissä asennamme GCC: n ja G ++: n viimeisimmät kolme versiota.

Lisää ensin ubuntu-toolchain-r/test PPA järjestelmään:

sudo apt install software-properties-common sudo add-apt-repository ppa:ubuntu-toolchain-r/test

Asenna halutut GCC- ja G ++ -versiot kirjoittamalla:

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

Alla olevat komennot määrittävät vaihtoehdon jokaiselle versiolle ja liittävät prioriteetin siihen. Oletusversio on se, jolla on korkein prioriteetti, tapauksessamme se on gcc-9 .

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7

Myöhemmin, jos haluat muuttaa oletusversiota, käytä update-alternatives -komentoa:

sudo update-alternatives --config gcc

There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number: There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number:

Sinulle esitetään luettelo kaikista Ubuntu-järjestelmään asennetuista GCC-versioista. Kirjoita oletusarvoksi käytettävän version numero ja paina Enter .

Komento luo symboliset linkit GCC: n ja G ++: n tiettyihin versioihin.

johtopäätös

GCC on asennettu onnistuneesti Ubuntu 18.04 -laitteeseen. Voit nyt käydä virallisella GCC-dokumentaatiosivulla ja oppia käyttämään GCC: tä ja G ++: ta C- ja C ++-ohjelmien kokoamiseen.

gcc ubuntu