Cách Cài đặt Trình Biên Dịch Gcc Trên Ubuntu 18.04 - Joe Comp

Bộ sưu tập trình biên dịch GNU (GCC) là một tập hợp các trình biên dịch và thư viện cho các ngôn ngữ lập trình C, C ++, Objective-C, Fortran, Ada, Go và D. Nhiều dự án nguồn mở, bao gồm các công cụ GNU và nhân Linux, được biên dịch bằng GCC.

Hướng dẫn này bao gồm các bước cần thiết để cài đặt trình biên dịch GCC trên Ubuntu 18.04. Chúng tôi sẽ chỉ cho bạn cách cài đặt phiên bản ổn định distro và phiên bản GCC mới nhất.

Các hướng dẫn tương tự áp dụng cho Ubuntu 16.04 và mọi phân phối dựa trên Ubuntu, bao gồm Kubfox, Linux Mint và HĐH cơ bản.

Điều kiện tiên quyết

Có thể thêm các kho lưu trữ mới và cài đặt các gói trên hệ thống Ubuntu của bạn, bạn phải đăng nhập với quyền root hoặc người dùng với các đặc quyền sudo.

Cài đặt GCC trên Ubuntu

Các kho lưu trữ Ubuntu mặc định chứa một gói meta có tên là build-essential chứa trình biên dịch GCC và rất nhiều thư viện và các tiện ích khác cần thiết để biên dịch phần mềm.

Thực hiện các bước bên dưới để cài đặt Trình biên dịch GCC Ubuntu 18.04:

  1. Bắt đầu bằng cách cập nhật danh sách các gói:

    sudo apt update

    Cài đặt gói build-essential bằng cách gõ:

    sudo apt install build-essential

    Lệnh cài đặt một loạt các gói mới bao gồm gcc , g++ và make .

    Bạn cũng có thể muốn cài đặt các trang hướng dẫn sử dụng GNU / Linux để phát triển:

    sudo apt-get install manpages-dev

    Để xác thực rằng trình biên dịch GCC đã được cài đặt thành công, hãy sử dụng lệnh gcc --version in phiên bản GCC:

    gcc --version

    Phiên bản mặc định của GCC có sẵn trong kho Ubuntu 18.04 là 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.

Đó là nó. GCC hiện đã được cài đặt trên hệ thống của bạn và bạn có thể bắt đầu sử dụng nó.

Biên dịch một ví dụ Hello World

Biên dịch chương trình C hoặc C ++ cơ bản bằng GCC khá dễ dàng. Mở trình soạn thảo văn bản của bạn và tạo tệp sau:

nano hello.c chào c

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

Lưu tệp và biên dịch nó thành một tệp thực thi bằng lệnh sau:

gcc hello.c -o hello

Điều này sẽ tạo một tệp nhị phân có tên hello trong cùng thư mục nơi bạn chạy lệnh.

Thực hiện chương trình hello với:

./hello

Chương trình nên in:

Hello World!

Cài đặt nhiều phiên bản GCC

Phần này cung cấp hướng dẫn về cách cài đặt và sử dụng nhiều phiên bản GCC trên Ubuntu 18.04. Các phiên bản mới hơn của trình biên dịch GCC bao gồm hỗ trợ cho các ngôn ngữ mới, hiệu suất tốt hơn, các tính năng mở rộng.

Tại thời điểm viết bài viết này, kho lưu trữ Ubuntu mặc định bao gồm một số phiên bản GCC, từ 5.xx đến 8.xx Phiên bản mới nhất của GCC, phiên bản 9.1.0 có sẵn từ Ubuntu Toolchain PPA.

Trong ví dụ sau, chúng tôi sẽ cài đặt ba phiên bản GCC và G ++ mới nhất.

Đầu tiên, thêm PPA ubuntu-toolchain-r/test vào hệ thống của bạn với:

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

Cài đặt phiên bản GCC và G ++ mong muốn bằng cách nhập:

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

Các lệnh dưới đây sẽ cấu hình thay thế cho từng phiên bản và liên kết mức độ ưu tiên với nó. Phiên bản mặc định là phiên bản có mức ưu tiên cao nhất, trong trường hợp của chúng tôi là 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

Sau này nếu bạn muốn thay đổi phiên bản mặc định, hãy sử dụng lệnh 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:

Bạn sẽ được cung cấp một danh sách tất cả các phiên bản GCC được cài đặt trên hệ thống Ubuntu của bạn. Nhập số phiên bản bạn muốn được sử dụng làm mặc định và nhấn Enter .

Lệnh sẽ tạo các liên kết tượng trưng đến các phiên bản cụ thể của GCC và G ++.

Phần kết luận

Bạn đã cài đặt thành công GCC trên Ubuntu 18.04. Bây giờ bạn có thể truy cập trang Tài liệu GCC chính thức và tìm hiểu cách sử dụng GCC và G ++ để biên dịch các chương trình C và C ++ của bạn.

gcc ubfox

Từ khóa » Trình Biên Dịch Gcc Là Gì