How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS
Mục lục:
- Điều kiện tiên quyết
- Cài đặt GCC trên Ubuntu
- Biên dịch một ví dụ Hello World
- Cài đặt nhiều phiên bản GCC
- Phần kết luận
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:
-
Bắt đầu bằng cách cập nhật danh sách các gói:
sudo apt updateCài đặt gói
build-essentialbằng cách gõ:sudo apt install build-essentialLệ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 --versionin phiên bản GCC:gcc --versionPhiê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
Lưu tệp và biên dịch nó thành một tệp thực thi bằng lệnh sau: Điều này sẽ tạo một tệp nhị phân có tên
Thực hiện chương trình
Chương trình nên in: 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ừ
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
Cài đặt phiên bản GCC và G ++ mong muốn bằng cách nhập: 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à
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
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
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 ++. 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.
#include int main() { printf ("Hello World!\n"); return 0; }
#include int main() { printf ("Hello World!\n"); return 0; }
gcc hello.c -o hello
hello
trong cùng thư mục nơi bạn chạy lệnh.
hello
với:
./hello
Cài đặt nhiều phiên bản GCC
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.
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
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
.Phần kết luận
Nhiều chương trình bạn đã cài đặt trên máy tính của mình, thì khó có thể tìm được chương trình mà bạn muốn. Đó là lý do tại sao tôi không thể sống mà không có Launchy, một trình đơn đơn giản nhưng vô cùng hữu ích để giúp tôi tiết kiệm được cho việc lướt qua hàng chục chương trình trong trình đơn Start của tôi. Launchy được điều khiển bằng bàn phím. Bạn gọi nó bằng cách nhấn Alt-Space (hoặc kết hợp phím nóng mà bạn chọn), sau đó gõ vài chữ cái đầu tiên của chương trình mà bạn muốn. Ví dụ: để khởi
Launchy cũng phục vụ các trang web yêu thích. Để đi thẳng đến PCWorld.com, ví dụ, tôi nhập "pcw". Nó thậm chí chỉ mục các tập tin, do đó bạn có thể tải, nói, tài liệu Word hoặc nhạc iTunes chỉ với một vài cú nhấn phím. (Nếu tất cả điều này nghe có vẻ quen thuộc, đó là vì Microsoft đã thêm chức năng tương tự vào menu Start của Windows Vista).
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt trình biên dịch gcc trên debian 10 linux
Bộ sưu tập trình biên dịch GNU (GCC) là một bộ sưu tập các trình biên dịch và thư viện mã nguồn mở hỗ trợ C, C ++ và các ngôn ngữ lập trình khác. Hướng dẫn này giải thích cách cài đặt cài đặt trình biên dịch GCC trên Debian 10 Buster.







