Android

Cách cài đặt trình biên dịch gcc trên centos 7

3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial

3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial

Mục lục:

Anonim

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++ 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

#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 cách chạy 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 sẽ hiển thị:

Hello World!

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

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:

sudo yum install centos-release-scl

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:

  • Bộ công cụ dành cho nhà phát triển 7 Bộ công cụ phát triển 6

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:

sudo yum install devtoolset-7

Để 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ụ scl Bộ sưu tập phần mềm:

scl enable devtoolset-7 bash

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:

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.

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.

Phần kết luận

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.

trung tâm gcc