Linux找出系统上已安装或可用的编译器
时间:2020-01-09 10:41:37 来源:igfitidea点击:
问题:
如何确定在Debian/Ubuntu/Red Hat Enterprise/CentOS Linux操作系统上安装了哪些编译器?
如何使用CLI在Linux操作系统下列出所有可用的编译器软件包?
回答:
GCC是GNU编译器集合的首字母缩写。
它是针对C,C ++,Fortran和其他工具的编译器的集合。
GCC编译器还用于构建Linux内核,并且在大多数基于GNU/Linux的系统上,它都是标准的。
您可以在软件包数据库中查询Linux操作系统下已安装的编译器集。
适用于Debian/Ubuntu Linux用户的命令
执行以下dpkg命令以查看已安装的编译器和版本:
$ dpkg --list | grep compiler
输出示例:
ii g++ 4:4.4.5-1 The GNU C++ compiler ii g++-4.4 4.4.5-8 The GNU C++ compiler ii gcc 4:4.4.5-1 The GNU C compiler ii gcc-4.3 4.3.5-4 The GNU C compiler ii gcc-4.4 4.4.5-8 The GNU C compiler
要列出所有可以安装的可用编译器,请输入apt-cache命令:
$ apt-cache search Compiler $ apt-cache search Compiler | grep -i --color java $ apt-cache search Compiler | grep -i --color fortran
使用apt-get命令在Debian/Ubuntu Linux下安装编译器:
$ sudo apt-get install gfortran
红帽/RHEL/CentOS/Fedora Linux用户的命令
执行以下yum命令以列出所有已安装的编译器:
$ yum list installed | grep -i --color compiler $ yum list installed | grep -i --color gcc $ yum list installed | grep -i --color java $ yum list installed gcc $ yum list installed 'gcc*'
输出示例:
Loaded plugins: auto-update-debuginfo, product-id, protectbase, rhnplugin, subscription-manager Updating certificate-based repositories. 0 packages excluded due to repository protections Installed Packages gcc.x86_64 4.4.6-4.el6 @rhel-x86_64-server-6
要搜索所有可用的编译器,请运行:
$ yum search all compiler
但是,我建议使用以下命令列出RHEL和好友下的所有开发工具:
$ yum groupinfo "Development tools"
使用yum命令在RHEL/CentOS下安装编译器:
# yum install gcc
或对于最新版本的CentOS/RHEL 7,请尝试以下命令来安装编译器集合:
# yum group install "Development Tools"