How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS
สารบัญ:
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:
-
เริ่มต้นด้วยการอัพเดตรายการแพ็คเกจ:
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
สวัสดีซี
บันทึกไฟล์และคอมไพล์ไฟล์ลงในไฟล์เรียกทำงานโดยใช้คำสั่งต่อไปนี้: สิ่งนี้จะสร้างไฟล์ไบนารีชื่อ
ดำเนินการโปรแกรม
โปรแกรมควรพิมพ์: ส่วนนี้ให้คำแนะนำเกี่ยวกับวิธีการติดตั้งและใช้ GCC หลายเวอร์ชันบน Ubuntu 18.04 คอมไพเลอร์รุ่นใหม่กว่าของ GCC รวมการสนับสนุนภาษาใหม่ประสิทธิภาพที่ดีขึ้นและคุณสมบัติเพิ่มเติม ในขณะที่เขียนบทความนี้ที่เก็บเริ่มต้นของ Ubuntu รวม GCC หลายรุ่นตั้งแต่
ในตัวอย่างต่อไปนี้เราจะติดตั้ง GCC และ G ++ สามเวอร์ชันล่าสุด ก่อนอื่นให้เพิ่ม
ติดตั้งรุ่น GCC และ G ++ ที่ต้องการโดยพิมพ์: คำสั่งด้านล่างจะกำหนดค่าทางเลือกสำหรับแต่ละรุ่นและเชื่อมโยงลำดับความสำคัญกับมัน รุ่นเริ่มต้นคือรุ่นที่มีลำดับความสำคัญสูงสุดในกรณีของเราคือ
หากคุณต้องการเปลี่ยนรุ่นเริ่มต้นในภายหลังให้ใช้คำสั่ง
คุณจะเห็นรายการของรุ่น GCC ที่ติดตั้งทั้งหมดบนระบบ Ubuntu ของคุณ ป้อนหมายเลขรุ่นที่คุณต้องการใช้เป็นค่าเริ่มต้นแล้วกด
คำสั่งจะสร้างลิงก์สัญลักษณ์ไปยัง GCC และ G ++ รุ่นที่ระบุ คุณติดตั้ง GCC บน Ubuntu 18.04 สำเร็จแล้ว ตอนนี้คุณสามารถไปที่หน้าเอกสารทางการของ GCC และเรียนรู้วิธีใช้ GCC และ G ++ เพื่อรวบรวมโปรแกรม C และ 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
การติดตั้ง GCC หลายรุ่น
5.xx
ถึง
8.xx
GCC เวอร์ชันล่าสุดซึ่งเป็น
9.1.0
มีให้จาก Ubuntu Toolchain PPA
ubuntu-toolchain-r/test
PPA ในระบบของคุณด้วย:
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
ข้อสรุป
วิธีการติดตั้ง android studio บน Ubuntu 18.04
Android Studio เป็น IDE ข้ามแพลตฟอร์มที่มีคุณสมบัติครบถ้วนที่ช่วยให้คุณสร้างแอปพลิเคชันบนอุปกรณ์ Android ทุกประเภท บทช่วยสอนนี้อธิบายวิธีการติดตั้ง Android Studio บน Ubuntu 18.04
วิธีการติดตั้ง apache cassandra บน Ubuntu 18.04
Apache Cassandra เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่ไม่มีจุดผิดพลาดเพียงจุดเดียว ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้ง Apache Cassandra บน Ubuntu 18.04
วิธีการติดตั้ง gcc compiler บน debian 10 linux
GNU Compiler Collection (GCC) เป็นคอลเล็กชันโอเพนซอร์ซของคอมไพเลอร์และไลบรารีที่สนับสนุนภาษา C, C ++ และภาษาโปรแกรมอื่น ๆ บทช่วยสอนนี้อธิบายถึงวิธีการติดตั้งติดตั้งตัวรวบรวม GCC บน Debian 10 Buster