Linux 查找系统上安装或可用的编译器
GCC 是“GNU Compiler Collection”的缩写。它是 C、C++、Fortran 和其他工具的编译器的集合。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 不 |
要求 | 没有任何 |
预计阅读时间 | 3 分钟 |
您可以在软件包数据库中查询 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
libsidl-1.4.0 - Scientific Interface Definition Language (SIDL) C(++)/FORTRAN runtime libsidl-dev - Scientific Interface Definition Language (SIDL) C(++)/FORTRAN runtime devel libetsf-io-dev - Static libraries and Fortran module files of ETSF_IO f2c - A FORTRAN 77 to C/C++ translator ftnchek - A semantic checker for Fortran 77 programs fweb - A literate-programming tool for C/C++/Fortran/Ratfor gfortran-4.3-multilib - The GNU Fortran 95 compiler (multilib files) gfortran-4.3 - The GNU Fortran 95 compiler gfortran-4.4-multilib - The GNU Fortran 95 compiler (multilib files) gfortran-4.4 - The GNU Fortran 95 compiler gfortran-multilib - The GNU Fortran 95 compiler (multilib files) gfortran - The GNU Fortran 95 compiler gfortran-doc - documentation for the GNU Fortran Compiler (gfortran) gfortran-4.1-doc - documentation for the GNU Fortran Compiler (gfortran) gfortran-4.2-doc - documentation for the GNU Fortran Compiler (gfortran) gfortran-4.3-doc - documentation for the GNU Fortran Compiler (gfortran) gfortran-4.4-doc - documentation for the GNU Fortran Compiler (gfortran)
在 Debian / Ubuntu Linux 下使用apt-get 命令安装编译器:
$ sudo apt-get install gfortran
Red Hat / 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"
示例输出:
Loaded plugins: auto-update-debuginfo, product-id, protectbase, rhnplugin, subscription-manager Updating certificate-based repositories. Setting up Group Process Group: Development tools Description: A basic development environment. Mandatory Packages: autoconf automake binutils bison flex gcc gcc-c++ gettext libtool make patch pkgconfig redhat-rpm-config rpm-build Default Packages: byacc cscope ctags cvs diffstat doxygen elfutils gcc-gfortran git indent intltool patchutils rcs subversion swig systemtap Optional Packages: ElectricFence ant babel bzr ccache chrpath clips clips-devel clips-doc clips-emacs clips-xclips clipsmm-devel clipsmm-doc cmake cmucl colordiff compat-gcc-34 compat-gcc-34-c++ compat-gcc-34-g77 cvsps darcs dejagnu email2trac expect ftnchek gcc-gnat gcc-java gcc-objc gcc-objc++ ghc git haskell-platform imake jpackage-utils kdewebdev libstdc++-docs lua mercurial mock mod_dav_svn nasm nqc nqc-doc ocaml perltidy python-docs qgit rpmdevtools rpmlint sbcl systemtap-sdt-devel systemtap-server trac trac-git-plugin trac-mercurial-plugin trac-webadmin translate-toolkit
使用yum 命令在 RHEL / CentOS 下安装编译器:或者
# yum install gcc
对于最新版本的 CentOS/RHEL 7,尝试以下命令安装编译器集合:
# yum group install "Development Tools"
- 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 程序的输出