linux查看gcc命令 linux查看gcc版本命令

linux如何查看是否已安装GCC执行gcc-v命令linux查看gcc命令,如果Linux系统没有安装gcc编译器linux查看gcc命令,会提示“Commandnotfound” 。
1、如果系统上安装linux查看gcc命令了gcc编译器,这条命令就会显示出当前安装linux查看gcc命令的gcc编译器是哪个版本 。如下linux查看gcc命令:
2、如果提示命令找不到,则表明没有安装,如下:
扩展资料:
安装GCC的必要事项:
GCC可以用来编译C/C、FORTRAN、Java、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言 。
安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器 。如果系统上没有编译器,不能安装源代码形式的GCC4.1.2 。如果是这种情况,可以在网上找一个与系统相适应的如RPM等二进制形式的GCC软件包来安装使用 。
系统上原来的GCC编译器可能是把gcc等命令文件、库文件、头文件等分别存放到系统中的不同目录下的 。
与此不同,现在GCC建议将一个版本的GCC安装在一个单独的目录下 。这样做的好处是将来不需要它的时候可以方便地删除整个目录即可(因为GCC没有uninstall功能);缺点是在安装完成后要做一些设置工作才能使编译器工作正常 。
参考资料:
百度百科--GCC
linux下gcc的安装与使用方法一:
该方法超简单:
sudoapt-getbuild-depgcc
就上面这条命令就可以搞定
方法二:
sudoapt-getinstallbuild-essential
还是简单,一句命令也可以搞定
安装完了可以执行
gcc--version
的命令来查看版本,输出如下:
gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)
Copyright(C)2007FreeSoftwareFoundation,Inc.
编译则使用gcc命令 。要往下学习首先就得熟悉gcc命令的用法 。
gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心 。
一. 常用编译命令选项
假设源程序文件名为test.c 。
1. 无选项编译链接
用法:#gcc test.c
作用:将test.c预处理、汇编、编译并链接形成可执行文件 。这里未指定输出文件,默认输出为a.out 。
2. 选项 -o
用法:#gcc test.c -o test
作用:将test.c预处理、汇编、编译并链接形成可执行文件test 。-o选项用来指定输出文件的文件名 。
3. 选项 -E
用法:#gcc -E test.c -o test.i
作用:将test.c预处理输出test.i文件 。
4. 选项 -S
用法:#gcc -S test.i
【linux查看gcc命令 linux查看gcc版本命令】 作用:将预处理输出文件test.i汇编成test.s文件 。
5. 选项 -c
用法:#gcc -c test.s
作用:将汇编输出文件test.s编译输出test.o文件 。
6. 无选项链接
用法:#gcc test.o -o test
作用:将编译输出文件test.o链接成最终可执行文件test 。
7. 选项-O
用法:#gcc -O1 test.c -o test
作用:使用编译优化级别1编译程序 。级别为1~3 , 级别越大优化效果越好 , 但编译时间越长 。
二. 多源文件的编译方法
如果有多个源文件 , 基本上有两种编译方法:
[假设有两个源文件为test.c和testfun.c]
1. 多个文件一起编译
用法:#gcc testfun.c test.c -o test
作用:将testfun.c和test.c分别编译后链接成test可执行文件 。
2. 分别编译各个源文件 , 之后对编译后输出的目标文件链接 。
用法:
#gcc -c testfun.c //将testfun.c编译成testfun.o
#gcc -c test.c //将test.c编译成test.o
#gcc -o testfun.o test.o -o test //将testfun.o和test.o链接成test
以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译 。
linux redhat 5 查看gcc 是否安装1linux查看gcc命令 , 命令 gcc -v
如果显示出来又内容并打印gcc版本linux查看gcc命令,那么说明已经装了,如下,否则没装的话会显示gcc命令找不到:
$ gcc -v
Reading specs from /usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/specs
Configured with: /builds/sfw10-gate/usr/src/cmd/gcc/gcc-3.4.3/configure --prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --w
ith-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c--enable-shared
Thread model: posix
2 , 命令 pkginfo | grep gcc 可以打印出当前安装包里面是否包含gcc,如:
bash-3.00# pkginfo | grep gcc
systemSUNWgccgcc - The GNU C compiler
systemSUNWgccruntimeGCC Runtime libraries
上面就说明已经装了gcc了 。如果找不到,则没有装gcc.
3. 试一下 rpm -qa | grep gcc , 看打印输出里面是否有gcc的信息 。
linux 怎样查看arm-linux-gcc 的版本1、首先以root用户登入
2、复制arm-linux-gcc-4.3.2.tgz到根目录下tmp文件夹里
3、解压命令tar xvzf arm-linux-gcc-4.3.2 -C /
注意以上命令必须要有-C而且是大写 , 后边有个空格也要注意 。
4、配置下编译环境路径 在控制台下输入 gedit /root/.bashrc 等一会出来文本编辑器后在文件最后(最后一行)加上下面代码 。
export PATH=/usr/local/arm/4.3.2/bin:$PATH
保存关闭后,注销当前用户,用root账号重新登录系统(使刚刚添加的环境变量生效) 。
此时可以在控制台输入: arm-linux-gcc -v 如果安装成功将会输出 arm-linux-gcc的版本号 。
若想让它在非超级用户下使用那 。首先 , 以非超级用户登入 。
1、 输入命令:vi ~/.bashrc编辑.bashrc文件,在文件末尾加入如上面的内容
export PATH=/usr/local/arm/4.3.2/bin:$PATH
2、输入命令:gedit /etc/profile
在文件的末尾加上:PATH=/usr/local/arm/4.3.2/bin:$PATH
保存对profile的修改后,执行source /etc/profile就OK了 , 好了通样先注销当前用户再登录后进入控制台执行arm-linux-gcc -v 看看能否执行成功就可以了 。
如何在linux操作系统下安装gcc以及查看gcc编译器是否安装好?# rpm -qa|grep gcc
gcc-c-3.4.6-3
compat-gcc-32-3.2.3-47.3
libgcc-3.4.6-3
gcc-3.4.6-3
gcc-g77-3.4.6-3
compat-libgcc-296-2.96-132.7.2
compat-gcc-32-c-3.2.3-47.3
...用命令 rpm -qa | grep gcc查看 。然后用gcc -v 查看版本号linux查看gcc命令,便可知道是否已经安装 。
如何查看Linux或者gcc版本1. 查看Linux版本
cat/etc/issue
Linaro 12.07 \n \l
2. 查看内核版本
1)cat/proc/version
Linux version 2.6.38-13-generic(buildd@rothera) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)) #57-Ubuntu SMP Mon Mar 5 18:10:14 UTC 2012
Linux version 3.4.29(ubuntu@linux-server) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #7 PREEMPT Mon Aug 5 13:37:28 CST 2013
2) uname命令
uname-a
Linux ubuntu 2.6.38-13-generic#57-Ubuntu SMP Mon Mar 5 18:10:14 UTC 2012 i686 i686 i386GNU/Linux
Linux ubuntu 3.4.29#7 PREEMPT Mon Aug 5 13:37:28 CST 2013 armv7l armv7l armv7l GNU/Linux
[-------------------------------------------------------------------------------
-a, --all print all information, inthe following order, 查看全部信息
except omit -p and -i ifunknown:
-s, --kernel-name print the kernelname 查看内核名字
-n, --nodename print the network nodehostname
-r, --kernel-release print the kernelrelease 查看内核发行版本
-v, --kernel-version print the kernelversion 查看内核版本
-m, --machine print the machinehardware name
-p, --processor print the processortype or "unknown"
-i, --hardware-platform print thehardware platform or "unknown"
-o, --operating-system print theoperating system 查看操作系统
--help display this help andexit
--version output version informationand exit
--------------------------------------------------------------------------------------]
3.查看系统位数
1) getconfWORD_BIT
32
2)file/bin/bash
/bin/bash: ELF 32-bit LSB executable,Intel 80386, version 1 (SYSV), dynamically linked (uses sharedlibs), for GNU/Linux 2.6.15, stripped
/bin/bash: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.31, BuildID[sha1]=0x1266f80916e3e59eb001459610510f5d05630297, stripped
4. 查看gcc版本
gcc--version
gcc (Ubuntu/Linaro 4.5.2-8ubuntu4)4.5.2
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
linux查看gcc命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux查看gcc版本命令、linux查看gcc命令的信息别忘了在本站进行查找喔 。

    推荐阅读