How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS
Isi kandungan:
- Prasyarat
- Memasang GCC di Ubuntu
- Menyusun Contoh Hello World
- Memasang Versi GCC Pelbagai
- Kesimpulannya
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:
-
Mulakan dengan mengemaskini senarai pakej:
sudo apt updatePasang pakej
build-essentialpakejbuild-essentialdengan menaip:sudo apt install build-essentialPerintah memasang sekumpulan pakej baru termasuk
gcc,g++danmake.Anda juga mungkin mahu memasang halaman manual mengenai penggunaan GNU / Linux untuk pembangunan:
sudo apt-get install manpages-devUntuk mengesahkan bahawa pengkompil GCC telah berjaya dipasang, gunakan perintah
gcc --versionyang mencetak versi GCC:gcc --versionVersi 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
Simpan fail dan himpunannya ke dalam laku boleh laku dengan menggunakan arahan berikut: Ini akan membuat fail binari bernama
Keluarkan program
Program ini harus dicetak: 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
Dalam contoh berikut, kami akan memasang tiga versi terkini GCC dan G ++. Pertama, tambah PPA
Pasang versi GCC dan G ++ yang dikehendaki dengan menaip: Perintah di bawah akan mengkonfigurasi alternatif bagi setiap versi dan mengaitkan keutamaan dengannya. Versi lalai adalah yang paling utama, dalam kes kami ialah
Kemudian jika anda ingin menukar versi lalai gunakan perintah
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
Perintah ini akan mewujudkan pautan simbolik ke versi khusus GCC dan G ++. 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.
#include int main() { printf ("Hello World!\n"); return 0; }
#include int main() { printf ("Hello World!\n"); return 0; }
gcc hello.c -o hello
hello
dalam direktori yang sama di mana anda menjalankan arahan.
hello
dengan:
./hello
Memasang Versi GCC Pelbagai
5.xx
hingga
8.xx
Versi terbaru GCC, iaitu
9.1.0
boleh didapati daripada Ubuntu Toolchain PPA.
ubuntu-toolchain-r/test
ke sistem anda dengan:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
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
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:
Enter
.Kesimpulannya
Memasang, memasang semula, menaik taraf, laman web yang memberi tumpuan sepenuhnya kepada cara memasang, memasang, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP.
Microsoft telah melancarkan laman bantuan baru yang memfokuskan semata-mata mengenai cara memasang, memasang semula, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP. Jika anda sedang merancang untuk mengupgrade Windows Vista ke Windows 7, ini adalah sumber yang hebat!
Bagaimana untuk memasang compiler gcc pada debian 10 linux
Koleksi GNU Compiler (GCC) adalah koleksi sumber kompilator dan perpustakaan yang menyokong C, C ++, dan bahasa pengaturcaraan lain. Tutorial ini menerangkan cara memasang pemasangan compiler GCC pada Debian 10 Buster.
Bagaimana untuk memasang compiler gcc pada centos 7
Koleksi GNU Compiler Collection (GCC) adalah koleksi penyusun dan perpustakaan untuk C, C ++, Objektif-C, Fortran, Ada, Go, dan D, bahasa pengaturcaraan. Tutorial ini merangkumi langkah-langkah yang diperlukan untuk memasang pengkompil GCC pada CentOS 7.







