Android

วิธีการติดตั้ง gcc คอมไพเลอร์บน 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

สารบัญ:

Anonim

GNU Compiler Collection (GCC) คือชุดของคอมไพเลอร์และไลบรารีสำหรับ C, C ++, Objective-C, Fortran, Ada, Go และ D ภาษาการเขียนโปรแกรม โครงการโอเพ่นซอร์สหลายโครงการรวมถึงเครื่องมือ GNU และเคอร์เนล Linux ได้รับการรวบรวมด้วย GCC

บทช่วยสอนนี้ครอบคลุมขั้นตอนที่จำเป็นในการติดตั้งตัวรวบรวม GCC บน Ubuntu 18.04 เราจะแสดงวิธีการติดตั้งรุ่นเสถียร distro และ GCC รุ่นล่าสุด

คำแนะนำเดียวกันนี้ใช้กับ Ubuntu 16.04 และการแจกจ่ายที่ใช้ Ubuntu รวมถึง Kubuntu, Linux Mint และ OS เบื้องต้น

ข้อกำหนดเบื้องต้น

สามารถเพิ่มที่เก็บใหม่และติดตั้งแพคเกจบนระบบ Ubuntu ของคุณคุณต้องเข้าสู่ระบบในฐานะผู้ใช้รากหรือผู้ใช้ที่มีสิทธิ์ sudo

ติดตั้ง GCC บน Ubuntu

ที่เก็บข้อมูลเริ่มต้นของ Ubuntu มีเมตาดาต้าแพคเกจชื่อว่า build-essential ซึ่งมีคอมไพเลอร์ GCC และมีไลบรารีและยูทิลิตี้อื่น ๆ จำนวนมากที่จำเป็นสำหรับการรวบรวมซอฟต์แวร์

ทำตามขั้นตอนด้านล่างเพื่อติดตั้ง GCC Compiler Ubuntu 18.04:

  1. เริ่มต้นด้วยการอัพเดตรายการแพ็คเกจ:

    sudo apt update

    ติดตั้งแพ็กเกจการ build-essential โดยการพิมพ์:

    sudo apt install build-essential

    คำสั่งจะติดตั้งแพ็กเกจใหม่จำนวนมากรวมถึง gcc , g++ และ make

    คุณอาจต้องการติดตั้งหน้าคู่มือเกี่ยวกับการใช้ GNU / Linux เพื่อการพัฒนา:

    sudo apt-get install manpages-dev

    ในการตรวจสอบว่าคอมไพเลอร์ GCC ได้รับการติดตั้งเรียบร้อยแล้วให้ใช้คำสั่ง gcc --version ซึ่งพิมพ์รุ่น GCC:

    gcc --version

    GCC รุ่นเริ่มต้นที่มีอยู่ในที่เก็บ Ubuntu 18.04 คือ 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.

แค่นั้นแหละ. GCC ได้รับการติดตั้งบนระบบของคุณแล้วและคุณสามารถเริ่มใช้งานได้

รวบรวมตัวอย่าง Hello World

การคอมไพล์โปรแกรม C หรือ C ++ พื้นฐานโดยใช้ GCC นั้นค่อนข้างง่าย เปิดโปรแกรมแก้ไขข้อความของคุณและสร้างไฟล์ต่อไปนี้:

nano hello.c สวัสดีซี

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

บันทึกไฟล์และคอมไพล์ไฟล์ลงในไฟล์เรียกทำงานโดยใช้คำสั่งต่อไปนี้:

gcc hello.c -o hello

สิ่งนี้จะสร้างไฟล์ไบนารีชื่อ hello ในไดเรกทอรีเดียวกันกับที่คุณรันคำสั่ง

ดำเนินการโปรแกรม hello ด้วย:

./hello

โปรแกรมควรพิมพ์:

Hello World!

การติดตั้ง GCC หลายรุ่น

ส่วนนี้ให้คำแนะนำเกี่ยวกับวิธีการติดตั้งและใช้ GCC หลายเวอร์ชันบน Ubuntu 18.04 คอมไพเลอร์รุ่นใหม่กว่าของ GCC รวมการสนับสนุนภาษาใหม่ประสิทธิภาพที่ดีขึ้นและคุณสมบัติเพิ่มเติม

ในขณะที่เขียนบทความนี้ที่เก็บเริ่มต้นของ Ubuntu รวม GCC หลายรุ่นตั้งแต่ 5.xx ถึง 8.xx GCC เวอร์ชันล่าสุดซึ่งเป็น 9.1.0 มีให้จาก Ubuntu Toolchain PPA

ในตัวอย่างต่อไปนี้เราจะติดตั้ง GCC และ G ++ สามเวอร์ชันล่าสุด

ก่อนอื่นให้เพิ่ม ubuntu-toolchain-r/test PPA ในระบบของคุณด้วย:

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

ติดตั้งรุ่น GCC และ G ++ ที่ต้องการโดยพิมพ์:

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:

คุณจะเห็นรายการของรุ่น GCC ที่ติดตั้งทั้งหมดบนระบบ Ubuntu ของคุณ ป้อนหมายเลขรุ่นที่คุณต้องการใช้เป็นค่าเริ่มต้นแล้วกด Enter

คำสั่งจะสร้างลิงก์สัญลักษณ์ไปยัง GCC และ G ++ รุ่นที่ระบุ

ข้อสรุป

คุณติดตั้ง GCC บน Ubuntu 18.04 สำเร็จแล้ว ตอนนี้คุณสามารถไปที่หน้าเอกสารทางการของ GCC และเรียนรู้วิธีใช้ GCC และ G ++ เพื่อรวบรวมโปรแกรม C และ C ++ ของคุณ

gcc Ubuntu