Android

A gcc fordító telepítése az ubuntu 18.04-re

02 - MinGW használata

02 - MinGW használata

Tartalomjegyzék:

Anonim

A GNU Compiler Collection (GCC) a C, C ++, Objective-C, Fortran, Ada, Go és D programozási nyelvek fordítóinak és könyvtárainak gyűjteménye. Számos nyílt forráskódú projekt, beleértve a GNU eszközöket és a Linux kernelt is, a GCC-vel van fordítva.

Ez az oktatóanyag ismerteti a GCC-fordító Ubuntu 18.04-re történő telepítéséhez szükséges lépéseket. Megmutatjuk, hogyan kell telepíteni a disztribúció stabil és a legújabb verzióját.

Ugyanezek az utasítások vonatkoznak az Ubuntu 16.04-re és az összes Ubuntu-alapú disztribúcióra, beleértve a Kubuntu, a Linux Mint és az Elementary OS rendszert.

Előfeltételek

Ha új tárolókat tud hozzáadni és csomagokat telepíteni az Ubuntu rendszerére, root felhasználóként vagy felhasználóként be kell jelentkeznie, sudo jogosultságokkal.

A GCC telepítése az Ubuntu

Az alapértelmezett Ubuntu-tárházak tartalmaznak a build-essential nevű build-essential amely tartalmazza a GCC fordítót, és sok könyvtárat és egyéb segédprogramot, amelyek a szoftver fordításához szükségesek.

A GCC Compiler Ubuntu 18.04 telepítéséhez hajtsa végre az alábbi lépéseket:

  1. Kezdje a csomagok listájának frissítésével:

    sudo apt update

    Telepítse a build-essential csomagot a következő gépeléssel:

    sudo apt install build-essential

    A parancs egy csomó új csomagot telepít, beleértve a gcc , g++ és make fájlokat.

    Telepítheti a manuális oldalakat a GNU / Linux fejlesztéshez történő használatáról:

    sudo apt-get install manpages-dev

    A GCC fordító sikeres telepítésének ellenőrzéséhez használja a gcc --version parancsot, amely kinyomtatja a GCC verziót:

    gcc --version

    A GCC alapértelmezett verziója, amely az Ubuntu 18.04 adattárakban elérhető, a 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.

Ez az. A GCC most telepítve van a rendszerén, és elkezdheti használni.

Példa a Hello World összeállítása

Egy egyszerű C vagy C ++ program összeállítása a GCC segítségével elég egyszerű. Nyissa meg a szövegszerkesztőt, és hozza létre a következő fájlt:

nano hello.c hello.c

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

Mentse el a fájlt, és fordítsa le futtatható fájlba a következő paranccsal:

gcc hello.c -o hello

Ez létrehoz egy hello nevű bináris fájlt ugyanabban a könyvtárban, ahol a parancsot futtatja.

Végezzük el a hello programot:

./hello

A programnak ki kell nyomtatnia:

Hello World!

Több GCC verzió telepítése

Ez a szakasz útmutatást nyújt a GCC több verziójának telepítéséhez és használatához az Ubuntu 18.04-en. A GCC fordító újabb verziói támogatják az új nyelveket, jobb teljesítményt, kibővített szolgáltatásokat.

A cikk írásakor az alapértelmezett Ubuntu-tárházak több GCC verziót tartalmaznak, 5.xx tól 8.xx . A GCC legújabb verziója, amely 9.1.0 , az Ubuntu Toolchain PPA-nál kapható.

A következő példában telepítjük a GCC és a G ++ legújabb három verzióját.

Először adja hozzá az ubuntu-toolchain-r/test PPA-t a rendszeréhez a következővel:

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

Telepítse a kívánt GCC és G ++ verziókat a következő gépeléssel:

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

Az alábbi parancsok konfigurálják az egyes verziók alternatíváját, és hozzárendelnek prioritást ehhez. Az alapértelmezett verzió a legmagasabb prioritással rendelkezik, esetünkben a 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

Később, ha meg szeretné változtatni az alapértelmezett verziót, használja a update-alternatives parancsot:

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:

Megkapja az Ubuntu rendszer összes telepített GCC verziójának listáját. Írja be az alapértelmezés szerint használni kívánt verzió számát, és nyomja meg az Enter billentyűt.

A parancs szimbolikus hivatkozásokat hoz létre a GCC és a G ++ adott verzióira.

Következtetés

Sikeresen telepítette a GCC-t az Ubuntu 18.04-en. Most meglátogathatja a hivatalos GCC dokumentációs oldalt, és megtanulhatja, hogyan kell a GCC és a G ++ felhasználni a C és C ++ programok összeállításához.

gcc ubuntu