💄 Установка GCC и средста разработки на RHEL 8 / CentOS 8

by itisgood

Как мне установить Инструменты разработки на RHEL / CentOS 8 ?

Дистрибутивы на основе RHEL предназначены для предприятий и запуска критически важных приложений.

Это самая стабильная и безопасная серверная операционная система.

По соображениям безопасности и производительности ОС часто поставляются с меньшим количеством предварительно установленных пакетов.

Если вы хотите заниматься разработкой или создавать приложения с открытым исходным кодом на RHEL / CentOS 8, вам необходимо установить инструменты разработки, которые включают в себя следующие инструменты.

  • autoconf
  • automake
  • gcc
  • gcc-c++
  • bison
  • flex
  • binutils
  • gdb
  • glibc-devel
  • libtool
  • make
  • pkgconf
  • pkgconf-m4
  • pkgconf–pkg-config
  • redhat-rpm-config
  • rpm-build
  • rpm-sign
  • strace

Перечислите группы пакетов на CentOS / RHEL 8

Введите следующую команду dnf, чтобы получить список групп пакетов, доступных на CentOS / RHEL 8.

$ dnf group list 
 Updating Subscription Management repositories.
 Updating Subscription Management repositories.
 Last metadata expiration check: 0:02:38 ago on Sun 17 Mar 2019 09:28:36 AM EAT.
 Available Environment Groups:
    Minimal Install
    Workstation
    Custom Operating System
 Installed Environment Groups:
    Server
 Installed Groups:
    Container Management
    Development Tools
 Available Groups:
    .NET Core Development
    RPM Development Tools
    Smart Card Support
    Scientific Support
    Security Tools
    System Tools
    Headless Management
    Network Servers
    Legacy UNIX Compatibility
    Graphical Administration Tools

Вы можете передать параметр summary , чтобы просмотреть количество установленных групп, доступных групп и т.д.

$ sudo dnf groups summary
Updating Subscription Management repositories.
Updating Subscription Management repositories.
Last metadata expiration check: 0:06:33 ago on Sun 17 Mar 2019 09:28:36 AM EAT.
Installed Groups: 2
Available Groups: 10

Установите GCC и средства разработки на сервере CentOS / RHEL 8

Следующая команда используется для установки GCC и средств разработки на сервере CentOS / RHEL 8.

sudo dnf group install "Development Tools"

или

sudo dnf groupinstall "Development Tools"

Вы можете просмотреть информацию о группе пакетов Development Tools

sudo dnf group info "Development Tools"

Проверьте установку, проверив места расположения инструментов.

$ whereis bison gcc flex
bison: /usr/bin/bison /usr/share/bison /usr/share/man/man1/bison.1.gz /usr/share/info/bison.info.gz
gcc: /usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz /usr/share/info/gcc.info.gz
flex: /usr/bin/flex /usr/share/man/man1/flex.1.gz /usr/share/info/flex.info-1.gz /usr/share/info/flex.info-2.gz /usr/share/info/flex.info.gz

Проверьте установленную версию GCC.

$ gcc --version
gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3)
Copyright (C) 2018 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.

$ make --version
GNU Make 4.2.1
Built for x86_64-redhat-linux-gnu
Copyright (C) 1988-2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Удаление GCC и средств разработки на сервере CentOS / RHEL 8

Ниже приведена команда, используемая для удаления группы пакетов в CentOS / RHEL 8.

sudo dnf group remove "Development Tools"

Будьте внимательны к дереву зависимостей, чтобы не сломать другие системные пакеты.

Тестовый компилятор GCC

Давайте создадим программу Hello World, чтобы увидеть, правильно ли она компилируется.

$ cat  hello.c

#include <stdio.h>

int main() {
    printf("Hello, world!\n");
    return 0;
}

Скомпилируйте код с GCC.

gcc hello.c -o helloworld

Запустите программу, чтобы увидеть, печатает ли она Hello, world на консоли!

$ ./helloworld 
Hello, world!

Благодарим Вас за установку GCC и средств разработки на RHEL / CentOS 8 с помощью нашего руководства.

Вы можете проверить другие руководства RHEL / CentOS 8, доступные в нашем блоге.

 

You may also like

Leave a Comment