RHEL / CentOS Linux 安装核心开发工具 Automake、Gcc (C/C++)、Perl、Python 和调试器
从命令行或 shell 提示符安装 CentOS 或 RHEL 或 Fedora Linux 后,如何安装所有开发工具,例如 GNU GCC C/C++ 编译器、make 等?
您需要在 RHEL/CentOS/Fedora/Scientific/Red Hat Enterprise Linux 上安装“开发工具”组。这些工具包括编译软件和构建新 rpm 所需的核心开发工具,例如 automake、gcc、perl、python 和调试器:
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 是的 |
要求 | Linux 终端 |
类别 | 包管理器 |
操作系统兼容性 | Alma • CentOS • Fedora • RHEL • Rocky • Stream |
预计阅读时间 | 1 分钟 |
- 弹性
- gcc c/c++ 编译器
- 红帽 rpm 配置
- 斯特拉斯
- rpm 构建
- 制作
- 包配置
- 获取文本
- 自动制作
- strace64
- 数据库
- 野牛
- 库工具
- 自动配置
- gcc-c++ 编译器
- binutils 和所有依赖项。
RHEL / CentOS Linux 安装核心开发工具 Automake、Gcc (C/C++)、Perl、Python 和调试器
打开终端或通过 ssh 会话登录并以 root 用户身份输入以下yum 命令/dnf 命令:
$ sudo yum group install "Development Tools"
或
# yum groupinstall 'Development Tools'
示例输出:
Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * base: mirror.steadfast.net * updates: dist1.800hosting.com * addons: centos.mirrors.tds.net * extras: dist1.800hosting.com Setting up Group Process Loading mirror speeds from cached hostfile * base: mirror.steadfast.net * updates: dist1.800hosting.com * addons: centos.mirrors.tds.net * extras: dist1.800hosting.com Package make - 1:3.81-3.el5.i386 already installed and latest version Package gettext - 0.14.6-4.el5.i386 already installed and latest version Package binutils - 2.17.50.0.6-6.el5.i386 already installed and latest version Resolving Dependencies --> Running transaction check ---> Package automake.noarch 0:1.9.6-2.1 set to be updated ---> Package frysk.i686 0:0.0.1.2008.03.19.rh1-1.el5 set to be updated --> Processing Dependency: libgcj.so.7rh for package: frysk --> Processing Dependency: glib-java >= 0.2.6 for package: frysk ---> Package autoconf.noarch 0:2.59-12 set to be updated --> Processing Dependency: imake for package: autoconf ---> Package rcs.i386 0:5.7-30.1 set to be updated ---> Package strace.i386 0:4.5.16-1.el5.1 set to be updated ---> Package redhat-rpm-config.noarch 0:8.0.45-24.el5 set to be updated ---> Package elfutils.i386 0:0.125-3.el5 set to be updated --> Processing Dependency: libdw.so.1 for package: elfutils ........... .... .. Transaction Summary ============================================================================= Install 105 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 127 M Is this ok [y/N]: y Downloading Packages: (1/105): python-numeric-2 100% |=========================| 751 kB 00:12 (2/105): xorg-x11-fonts-b 100% |=========================| 3.7 MB 01:03 (3/105): pfmon-3.2-0.0609 100% |=========================| 656 kB 00:10 (4/105): automake14-1.4p6 100% |=========================| 205 kB 00:03 (5/105): libtool-1.5.22-6 100% |=========================| 680 kB 00:11 (6/105): systemtap-0.6.2- 100% |=========================| 1.3 MB 00:22
现在您可以编译并使用系统上的任何应用程序。
确认
要显示 Gnu gcc/c/c++ 编译器版本类型:
$ gcc --version
这是我从 RHEL 9 dev 机器上看到的:
gcc (GCC) 11.2.1 20220127 (Red Hat 11.2.1-9) Copyright (C) 2021 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.
示例 C 程序
hello.c使用文本编辑器(例如 vi/vim)创建一个名为如下的文本文件:
/* hello.c - A sample C program for CentOS/RHEL */ #include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; }
要编译,请输入:
$ make hello
编译 hello.c 并生成名为 hello 的新可执行文件的其他方法:
要执行程序,请在当前目录中输入 ./hello,然后按 [Enter] 键。例如:输出:
$ gcc hello.c -o hello
## OR ##
$ cc hello.c -o hello
$ ./hello
Hello, world!
本篇文章是Linux GNU/GCC 编译器教程系列中的第8 篇(共13 篇)。继续阅读本系列的其余文章:
- Ubuntu Linux 安装 GNU GCC 编译器和开发环境
- Debian Linux 安装 GNU GCC 编译器和开发环境
- CentOS / RHEL 7:安装 GCC(C 和 C++ 编译器)和开发工具
- 在 Red Hat Enterprise Linux 5(RHEL)上下载并安装 C、C++ 编译器
- Mac OS X:使用 Xcode 安装 GCC 编译器
- 我的 Linux GNU C 或 GCC 编译器安装在哪里?
- 操作方法:在 Linux 中编译并运行 C/C++ 代码
- RHEL / CentOS Linux 安装核心开发工具 Automake、Gcc (C/C++)、Perl、Python 和调试器
- 如何在 Linux / UNIX / *BSD 下编译 C 程序并创建可执行文件
- 如何在 Linux 上安装 ncurses 库
- Linux 查找系统上安装或可用的编译器
- Linux 找出用于编译运行内核的 GNU gcc 编译器版本
- 如何在 Linux 或 UNIX 中查看 C 程序的输出