Android

วิธีติดตั้ง gcc compiler บน centos 7

Как установить компилятор GCC (MinGW) на OC Windows

Как установить компилятор GCC (MinGW) на OC Windows

สารบัญ:

Anonim

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

บทช่วยสอนนี้อธิบายวิธีติดตั้ง GCC คอมไพเลอร์บน CentOS 7 เราจะอธิบายวิธีติดตั้ง distro รุ่นเสถียรและ GCC รุ่นใหม่กว่าที่มีอยู่จากพื้นที่เก็บข้อมูล SCL

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

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

การติดตั้ง GCC บน CentOS

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

ในการติดตั้งเครื่องมือสำหรับการพัฒนารวมถึง GCC Compiler ให้เรียกใช้:

sudo yum group install "Development Tools"

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

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

sudo yum install man-pages

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

gcc --version

GCC รุ่นเริ่มต้นที่มีอยู่ในที่เก็บ CentOS 7 คือ 4.8.5 :

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36) Copyright (C) 2015 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 หลายเวอร์ชันใน CentOS 7 คอมไพเลอร์ GCC เวอร์ชันใหม่รวมถึงการสนับสนุนภาษาใหม่ประสิทธิภาพที่ดีขึ้นคุณสมบัติที่เพิ่มขึ้น

Software Collections หรือที่เรียกว่า SCL เป็นโครงการชุมชนที่ให้คุณสร้างติดตั้งและใช้ซอฟต์แวร์หลายเวอร์ชันในระบบเดียวกันโดยไม่กระทบกับแพ็คเกจเริ่มต้นของระบบ ด้วยการเปิดใช้งาน Software Collections คุณจะสามารถเข้าถึงภาษาการเขียนโปรแกรมและบริการรุ่นใหม่กว่าซึ่งไม่มีอยู่ในที่เก็บข้อมูลหลัก

ที่เก็บ SCL มีแพ็คเกจชื่อ Developer Toolset ซึ่งรวมถึง GNU Compiler Collection เวอร์ชั่นใหม่กว่าและเครื่องมือสำหรับการพัฒนาและแก้ไขข้อบกพร่องอื่น ๆ

ก่อนอื่นให้ทำการติดตั้งไฟล์ CentOS SCL มันเป็นส่วนหนึ่งของที่เก็บ ExtOS CentOS และสามารถติดตั้งได้โดยการรันคำสั่งต่อไปนี้:

sudo yum install centos-release-scl

ปัจจุบันมีชุดเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ดังต่อไปนี้:

  • ชุดเครื่องมือสำหรับนักพัฒนา 7 เครื่องมือสำหรับนักพัฒนา 6

ในตัวอย่างนี้เราจะติดตั้ง Developer Toolset version 7 โดยพิมพ์คำสั่งต่อไปนี้บนเทอร์มินัล CentOS 7 ของคุณ:

sudo yum install devtoolset-7

ในการเข้าถึง GCC เวอร์ชัน 7 คุณจะต้องเปิดเชลล์อินสแตนซ์ใหม่โดยใช้เครื่องมือ scl Software Collection:

scl enable devtoolset-7 bash

ตอนนี้ถ้าคุณตรวจสอบรุ่น GCC คุณจะสังเกตเห็นว่า GCC 7 เป็นรุ่นเริ่มต้นในเชลล์ปัจจุบันของคุณ:

gcc --version

gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5) 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 เวอร์ชันที่ใหม่กว่าเช่นเดียวกับเครื่องมือทั่วไปอื่น ๆ

ข้อสรุป

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

gcc centos