我的Linux安装了哪个GNU C或者GCC编译器?
时间:2020-01-09 10:42:31 来源:igfitidea点击:
GNU C(gcc)编译器在RHEL/Fedora/Debian/Ubuntu/CentOS Linux安装中的其中?
如何在Linux操作系统中安装GNU c/c ++编译器?
GNU编译器集合(GCC)是一个编译器系统。
它是由GNU项目创建的,支持各种编程语言,例如C(gcc),C ++(g ++),Objective-C,Objective-C ++,Fortran(gfortran),Java(gcj),Ada(GNAT)和Go(gccgo )。
您需要使用"which"命令来定位名为gcc的c编译器二进制文件。
通常,它安装在/usr/bin目录中。
语法
打开终端,然后执行以下命令以查看Linux C编译器的位置:
$ which g++ $ which cc $ which gcc
输出示例:
/usr/bin/gcc
另一种选择是使用type命令,如下所示:
$ type -a gcc $ type -a cc $ type -a g++
或者使用命令命令,如下所示:
$ command -V gcc $ command -V cc $ command -V g++
使用各种shell命令找出GNU编译器的位置
显示gcc版本:
输入以下命令
$ gcc -v
输出示例:
Reading specs from /usr/lib/gcc/x86_64-redhat-linux/3.4.6/specs Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=x86_64-redhat-linux Thread model: posix gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)
安装GNU编译器集合
您需要根据Linux发行版使用up2date命令或者yum命令或者apt-get命令/apt命令来安装GNI C/C ++(gcc)和所需的库。
注意:您必须使用su-或者sudo -s命令以root用户身份登录,然后根据您的发行版使用command。
如果您使用的是Red Hat Enterprise Linux 4.0或者更早版本,请输入以下命令:
# up2date gcc
如果您使用的是CentOS/Fedora Linux或者RHEL 5.0或者更高版本,请执行以下命令:
# yum group install "Development Tools"
如果您使用的是Debian/Ubuntu Linux,请输入以下命令:
$ sudo apt-get install build-essential
或者
# apt-get install build-essential
编写示例测试代码
您可以创建一个示例C代码,如下所示:
$ vi foo.c
追加以下代码:
/* my C program */ #include <stdio.h> int main(void){ char var_name[20]; printf("May I know your name? "); scanf("%s", var_name); printf("Hello %s, let us be friends.\n", var_name); return 0; }
编译如下:
$ cc foo.c -o foo $ ls -l foo $ ./foo
输出示例:
May I know your name? Hyman Hello Hyman, let us be friends.