Cách cài đặt trình biên dịch GNU G ++ (C ++) và chuỗi công cụ trên Ubuntu 20.04

Tác giả NetworkEngineer, T.Hai 28, 2022, 10:34:07 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Cách cài đặt trình biên dịch GNU G ++ (C ++) và chuỗi công cụ trên Ubuntu 20.04


GNU C ++ là trình biên dịch cho ngôn ngữ lập trình C ++ từ Bộ sưu tập trình biên dịch GNU. Nó chạy trên Linux, Windows và Mac OS. Mục đích chính của nó là chuyển đổi mã nguồn thành một tập tin thực thi (.exe) có thể chạy trên máy tính của bạn.

Một trình biên dịch đọc mã nguồn (còn được gọi là "văn bản") được viết bởi người lập trình và tạo ra các tập tin đối tượng.

Tập tin đối tượng chứa các hướng dẫn ngôn ngữ máy có thể được thực thi trên PC hoặc Mac của bạn, cùng với thông tin về các ký hiệu và kiểu được sử dụng trong chương trình của bạn. Một biểu tượng giống như việc đặt một số biệt hiệu thú vị cho một số phần nhất định của mã nguồn của bạn.

Sau đó, trình liên kết kết hợp tất cả các tập tin đối tượng cùng với bất kỳ tập tin thư viện nào bạn muốn, tạo ra một tập tin thực thi (.exe) - còn được gọi là 'chương trình'. Tùy thuộc vào thư viện nào được liên kết, tập tin thực thi này có thể cần nhiều tập tin hơn để hoạt động chính xác.

Trình biên dịch thường được chia thành hai phần: front end và back end. Giao diện người dùng phân tích và chuyển đổi mã nguồn (từ bất kỳ ngôn ngữ nào mà con người có thể đọc được mà bạn đang sử dụng) thành một biểu diễn trung gian và tạo ra một đường truyền ban đầu của giao diện người dùng.

Trong trường hợp của mình, trình biên dịch GNU C ++ biên dịch các tập tin trong .c và phần mở rộng .cpp. Trình biên dịch GNU C ++ có giao diện người dùng cho C và một giao diện khác cho C ++, đó là lý do tại sao chúng ta thường nói rằng GNU C ++ có thể biên dịch tập tin bằng cả hai ngôn ngữ hoặc phương ngữ.

Có một số lý do tại sao mình sử dụng trình biên dịch GNU C ++.

  • Mã an toàn. Một lý do chính để sử dụng GNU C ++ Compiler là tính an toàn. Một trình biên dịch tốt sẽ giúp bạn tìm ra lỗi trong mã của mình trước khi bất kỳ ai khác làm.
  • Tính di động. Một lợi ích khác của việc sử dụng GNU C ++ Compiler là tính di động. Các chương trình được biên dịch bằng GCC sẽ hoạt động trên các máy tính khác nhau mà không cần thay đổi một dòng mã nguồn nào.
  • Thư viện tiêu chuẩn phong phú. Một bộ sưu tập lớn các thư viện là một phần của GCC và đó là một trong những lý do chính khiến mình sử dụng nó.

Trong hướng dẫn này, mình sẽ chỉ cho bạn cách cài đặt trình biên dịch G ++ trên hệ thống Ubuntu 20.04. Sau khi cài đặt, mình sẽ hướng dẫn bạn cách biên dịch và chạy chương trình đầu tiên của bạn bằng trình biên dịch G ++. Bắt đầu nào.

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

Để làm theo hướng dẫn này, bạn sẽ cần một hệ thống Ubuntu 20.04 đang hoạt động với đặc quyền root.

Bạn nên cài đặt mới hệ điều hành Ubuntu và có ít nhất 5GB dung lượng ổ đĩa trống trên máy của bạn.

2. Các bước cài đặt

Bước 1: Cập nhật hệ thống

Điều đầu tiên bạn nên làm trước khi thực hiện bất kỳ điều gì khác là cập nhật hệ thống của mình. Để làm như vậy, hãy chạy lệnh sau.

Mã nguồn [Chọn]
$ sudo apt-get update -y
Chạy lệnh cập nhật sẽ kiểm tra các bản cập nhật gói và tải xuống để cài đặt trên máy Ubuntu của bạn. Khi gói đã được tải xuống, nó sẽ bắt đầu cài đặt chúng.

Bước 2: Cài đặt trình biên dịch G ++

Bây giờ chúng ta đã cập nhật hệ thống của mình, hãy cài đặt trình biên dịch g ++. Để làm như vậy, hãy chạy lệnh sau.

Mã nguồn [Chọn]
$ sudo apt install build-essential manpages-dev -y
Cấu trúc thiết yếu được biết đến như một gói meta. Gói xây dựng cần thiết chứa một số công cụ cần thiết để xây dựng chương trình. Bao gồm G ++, GCC, make, GNU debugger.

Gói manpages-dev là một tập hợp các trang thủ công từ Dự án Tài liệu Linux, bao gồm Sổ tay Ngôn ngữ Lập trình C và C ++. Sử dụng gói manpages-dev, bạn có thể xem các trang hướng dẫn sử dụng của cả ngôn ngữ lập trình C và C ++.

Để xác nhận rằng trình biên dịch G ++ đã được cài đặt thành công, hãy chạy lệnh sau.

Mã nguồn [Chọn]
$ g++ --version
Nếu bạn thấy đầu ra sau đây, thì có nghĩa là mọi thứ đang hoạt động như dự định.


Bước 3: Kiểm tra cài đặt G ++

Bây giờ chúng ta sẽ kiểm tra cài đặt G ++. Mình sẽ tạo một tập tin mẫu có thể được biên dịch bằng trình biên dịch G ++ từ cửa sổ dòng lệnh Terminal.

Đầu tiên, tạo một tập tin mới trong thư mục chính của bạn có tên là hello.cpp. Để làm như vậy, hãy chạy lệnh sau.

Mã nguồn [Chọn]
$ sudo nano sample.cpp
Tiếp theo, bạn sẽ cần viết một số mã bên trong tập tin này. Cú pháp để làm như vậy như sau.

Mã nguồn [Chọn]
#include <stdio.h>

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

#include <stdio.h> Đây là tập tin tiêu đề thường được bao gồm và nó xác định các chức năng đầu vào và đầu ra mà chúng ta có thể sử dụng cho chương trình mẫu này.

printf ("VietNetwork-Hello World!\n") Đây là một hàm in ra chuỗi văn bản "VietNetwork-Hello World!" đến thiết bị đầu ra tiêu chuẩn, trong trường hợp của mình là cửa sổ dòng lệnh Terminal.

return 0; Dòng này kết thúc hàm main () và trả về một mã trạng thái số nguyên cho chương trình đã gọi nó.

Cuối cùng, mình sẽ in "Hello world!" trên màn hình, bằng cách bao gồm mã sau.

int main() { }

Mình bắt đầu với int main(). Sau đó, mình có một số dấu ngoặc chứa các lệnh của mình giữa chúng. Trong trường hợp này, trước tiên mình muốn chỉ định rằng mình muốn in "Hello world!" trên cửa sổ dòng lệnh Terminal, vì vậy mình sử dụng hàm printf và chuyển chuỗi "Hello World" làm tham số.

Bạn sẽ cần lưu tập tin và thoát. Nhấn Ctrl + O để lưu tập tin và Ctrl + X để thoát khỏi trình soạn thảo văn bản nano.

Bây giờ bạn có thể biên dịch tập tin mới của mình bằng G ++. Để làm như vậy, hãy sử dụng lệnh sau.

Mã nguồn [Chọn]
$ g++ sample.cpp -o sample
Bạn sẽ không thấy đầu ra trên cửa sổ dòng lệnh Terminal, chỉ là một màn hình trống khi bạn chạy lệnh này. Điều này là tốt, và nó có nghĩa là chương trình đã được biên dịch thành công và được liên kết thành một tập tin thực thi mới được gọi là mẫu.

Bây giờ, để chạy tập tin thực thi của chúng ta, chúng ta sẽ sử dụng lệnh sau.

Mã nguồn [Chọn]
./sample
Nếu bạn thấy (các) thông báo lỗi, một trong những nguồn có thể là do trình biên dịch g ++ của bạn không được cài đặt đúng cách hoặc bạn đang thiếu một số gói quan trọng. Nếu mọi thứ diễn ra suôn sẻ, cửa sổ cửa sổ dòng lệnh Terminal của bạn sẽ chào bạn bằng "Hello world!".

Trong hướng dẫn này, bạn đã học cách cài đặt trình biên dịch G ++. Như bạn có thể thấy, nó khá đơn giản và dễ thực hiện bằng cách làm theo các bước trong hướng dẫn này.

Mình hy vọng rằng bài viết này đã dạy cho bạn một điều gì đó mới và bạn rất thích khi đọc nó. Hẹn gặp lại các bạn trong những lần sau.