3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial
Mục lục:
- Điều kiện tiên quyết
- Cài đặt GCC trên CentOS
- 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 ++, Objective-C, Fortran, Ada, Go và D, các ngôn ngữ lập trình. 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 giải thích cách cài đặt trình biên dịch GCC trên CentOS 7. Chúng tôi sẽ giải thích cách cài đặt phiên bản ổn định distro và phiên bản GCC mới hơn có sẵn từ kho lưu trữ SCL.
Điều kiện tiên quyết
Để thêm kho lưu trữ mới và cài đặt các gói trên hệ thống CentOS của bạn, bạn phải đăng nhập với tư cách là người dùng hoặc người dùng có quyền sudo.
Cài đặt GCC trên CentOS
Các kho lưu trữ CentOS mặc định chứa một nhóm gói có tên
Development Tools
có 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.
Để cài đặt Công cụ phát triển bao gồm Trình biên dịch GCC, hãy chạy:
sudo yum group install "Development Tools"
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 yum install man-pages
Xác thực rằng trình biên dịch GCC được cài đặt thành công bằng cách 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 CentOS 7 là
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.
Đó 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 là một nhiệm vụ 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 cách chạy 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 sẽ hiển thị: Trong phần này, chúng tôi sẽ 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 CentOS 7. 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, tính năng mở rộng. Bộ sưu tập phần mềm, còn được gọi là SCL là một dự án cộng đồng cho phép bạn xây dựng, cài đặt và sử dụng nhiều phiên bản phần mềm trên cùng một hệ thống mà không ảnh hưởng đến các gói mặc định của hệ thống. Bằng cách kích hoạt Bộ sưu tập phần mềm, bạn có quyền truy cập vào các phiên bản mới hơn của ngôn ngữ và dịch vụ lập trình không có sẵn trong kho lưu trữ cốt lõi. Các kho lưu trữ SCL cung cấp một gói có tên Developer Toolset, bao gồm các phiên bản mới hơn của Bộ sưu tập trình biên dịch GNU và các công cụ phát triển và gỡ lỗi khác. Đầu tiên, cài đặt tệp phát hành CentOS SCL. Nó là một phần của kho lưu trữ bổ sung CentOS và có thể được cài đặt bằng cách chạy lệnh sau: Hiện tại, các bộ sưu tập Bộ công cụ dành cho nhà phát triển sau đây có sẵn: Trong ví dụ này, chúng tôi sẽ cài đặt Bộ công cụ dành cho nhà phát triển phiên bản 7. Để làm như vậy, hãy nhập lệnh sau trên thiết bị đầu cuối CentOS 7 của bạn: Để truy cập GCC phiên bản 7, bạn cần khởi chạy phiên bản shell mới bằng công cụ
Bây giờ nếu bạn kiểm tra phiên bản GCC, bạn sẽ nhận thấy GCC 7 là phiên bản mặc định trong trình bao hiện tại của bạn: Tại thời điểm này, bạn có thể sử dụng phiên bản GCC mới hơn giống như bất kỳ công cụ thông thường nào khác. Bạn đã cài đặt thành công GCC trên CentOS 7. 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
sudo yum install centos-release-scl
sudo yum install devtoolset-7
scl
Bộ sưu tập phần mềm:
scl enable devtoolset-7 bash
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.
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.