Hướng dẫn cài đặt g++ (GCC C++) trên CentOS
Khi quản trị máy chủ CentOS, bạn sẽ thường xuyên cần biên dịch các phần mềm từ mã nguồn, và g++
là một công cụ không thể thiếu cho việc này. Tuy nhiên, việc cài đặt có thể gây nhầm lẫn nếu bạn không biết đúng tên gói của nó. Bài viết này sẽ hướng dẫn bạn cách cài đặt g++
một cách chính xác.
g++ là gì?
g++ là trình biên dịch cho ngôn ngữ lập trình C++, một phần của bộ trình biên dịch GNU (GCC - GNU Compiler Collection). Nó là công cụ nền tảng cần thiết để xây dựng và cài đặt nhiều ứng dụng trên môi trường Linux.
Phương pháp 1: Cài đặt nhóm "Development Tools" (Khuyên dùng)
Đây là phương pháp tốt nhất và được khuyên dùng vì nó sẽ cài đặt một lúc toàn bộ môi trường phát triển cần thiết, bao gồm gcc
, g++
, make
, git
, và nhiều công cụ khác. Điều này giúp bạn tránh gặp lỗi thiếu thư viện trong tương lai.
Đối với CentOS 7 và cũ hơn (dùng yum)
Đối với CentOS Stream 8/9 và các bản phân phối mới (dùng dnf)
Phương pháp 2: Chỉ cài đặt gói gcc-c++
Nếu bạn chỉ cần duy nhất trình biên dịch g++
mà không muốn cài thêm các công cụ khác, bạn có thể cài trực tiếp gói gcc-c++
.
Vấn đề thường gặp
Nhiều người dùng mới thường thử lệnh yum install g++
và gặp lỗi.
Error: Nothing to do
Lý do là vì trên các bản phân phối dựa trên Red Hat (như CentOS, AlmaLinux), tên gói chứa trình biên dịch g++ lại là gcc-c++
.
Lệnh cài đặt chính xác
- Đối với CentOS 7 và cũ hơn (dùng yum):
sudo yum install gcc-c++
- Đối với CentOS Stream 8/9 và các bản phân phối mới (dùng dnf):
sudo dnf install gcc-c++
3. Kiểm tra cài đặt
Sau khi hoàn tất, bạn có thể kiểm tra phiên bản g++
để xác nhận đã cài đặt thành công.
Nếu thành công, bạn sẽ nhận được kết quả tương tự như sau:
Copyright (C) 2018 Free Software Foundation, Inc.
Lưu ý về các gói tương thích
Các gói như compat-gcc-32
thường chỉ cần thiết khi bạn cần biên dịch các phần mềm rất cũ yêu cầu phiên bản GCC cũ hơn. Đối với hầu hết các trường hợp sử dụng thông thường, bạn không cần cài đặt chúng.