Android

Bagaimana untuk memasang compiler gcc pada ubuntu 18.04

How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS

How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS

Isi kandungan:

Anonim

Koleksi GNU Compiler Collection (GCC) adalah koleksi penyusun dan perpustakaan untuk bahasa pengaturcaraan C, C ++, Objektif-C, Fortran, Ada, Go, dan D. Banyak projek sumber terbuka, termasuk alat GNU dan kernel Linux, disusun dengan GCC.

Tutorial ini merangkumi langkah-langkah yang diperlukan untuk memasang pengkompil GCC pada Ubuntu 18.04. Kami akan menunjukkan kepada anda cara memasang versi stabil distro dan versi terkini GCC.

Arahan yang sama berlaku untuk Ubuntu 16.04 dan mana-mana pengedaran berasaskan Ubuntu, termasuk Kubuntu, Linux Mint dan OS Elementary.

Prasyarat

Anda boleh menambah repositori baru dan memasang pakej pada sistem Ubuntu anda, anda mesti log masuk sebagai root atau pengguna dengan keistimewaan sudo.

Memasang GCC di Ubuntu

Ubuntu repositori lalai mengandungi meta-paket bernama build-essential yang mengandungi compiler GCC dan banyak perpustakaan dan utiliti lain yang diperlukan untuk menyusun perisian.

Lakukan langkah-langkah di bawah untuk memasang Compiler GCC Ubuntu 18.04:

  1. Mulakan dengan mengemaskini senarai pakej:

    sudo apt update

    Pasang pakej build-essential pakej build-essential dengan menaip:

    sudo apt install build-essential

    Perintah memasang sekumpulan pakej baru termasuk gcc , g++ dan make .

    Anda juga mungkin mahu memasang halaman manual mengenai penggunaan GNU / Linux untuk pembangunan:

    sudo apt-get install manpages-dev

    Untuk mengesahkan bahawa pengkompil GCC telah berjaya dipasang, gunakan perintah gcc --version yang mencetak versi GCC:

    gcc --version

    Versi lalai GCC yang terdapat dalam repositori Ubuntu 18.04 ialah 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.

Itu sahaja. GCC kini dipasang pada sistem anda, dan anda boleh mula menggunakannya.

Menyusun Contoh Hello World

Menyusun program asas C atau C ++ menggunakan GCC cukup mudah. Buka editor teks anda dan buat fail berikut:

nano hello.c hello.c

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

Simpan fail dan himpunannya ke dalam laku boleh laku dengan menggunakan arahan berikut:

gcc hello.c -o hello

Ini akan membuat fail binari bernama hello dalam direktori yang sama di mana anda menjalankan arahan.

Keluarkan program hello dengan:

./hello

Program ini harus dicetak:

Hello World!

Memasang Versi GCC Pelbagai

Bahagian ini memberikan arahan mengenai cara memasang dan menggunakan pelbagai versi GCC pada Ubuntu 18.04. Versi kompiler GCC yang lebih baru termasuk sokongan untuk bahasa-bahasa baru, prestasi yang lebih baik, ciri-ciri tambahan.

Pada masa penulisan artikel ini, repositori Ubuntu lalai termasuk beberapa versi GCC, dari 5.xx hingga 8.xx Versi terbaru GCC, iaitu 9.1.0 boleh didapati daripada Ubuntu Toolchain PPA.

Dalam contoh berikut, kami akan memasang tiga versi terkini GCC dan G ++.

Pertama, tambah PPA ubuntu-toolchain-r/test ke sistem anda dengan:

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

Pasang versi GCC dan G ++ yang dikehendaki dengan menaip:

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

Perintah di bawah akan mengkonfigurasi alternatif bagi setiap versi dan mengaitkan keutamaan dengannya. Versi lalai adalah yang paling utama, dalam kes kami ialah 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

Kemudian jika anda ingin menukar versi lalai gunakan perintah update-alternatives :

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:

Anda akan dibentangkan dengan senarai semua versi GCC yang dipasang pada sistem Ubuntu anda. Masukkan nombor versi yang anda mahu gunakan sebagai lalai dan tekan Enter .

Perintah ini akan mewujudkan pautan simbolik ke versi khusus GCC dan G ++.

Kesimpulannya

Anda telah berjaya memasang GCC pada Ubuntu anda 18.04. Anda kini boleh melawat halaman Dokumentasi GCC rasmi dan belajar bagaimana menggunakan GCC dan G ++ untuk mengkompilasi program C dan C ++ anda.

gcc ubuntu