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

作用:将预处理输出文件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安装gcc命令步骤linux安装gcc命令
如何在Linux系统上安装GCC编译器?首先,确认你的系统是否已经安装了GCC。尝试输入命令`gcc`,如果系统提示找不到命令,那么你需要安装GCC。接下来,将光盘挂载到系统中。使用命令`mount \/dev\/cdrom \/mnt`,这里的挂载点可以是任意目录。然后,切换到挂载的目录,使用命令`cd \/mnt`。找到GCC的安装包,...

教你怎么在linux上安装gcc?
1、首先我们先要确定下,机器是否已经安装有gcc。我们输入gcc看看?很显然,提示命令找不到,显然我们是没有安装的。2、我们首先需要挂载光盘到挂载点。mount\/dev\/cdrom\/mnt我这里是挂载到mnt目录。3、改变目录到挂载目录。cd\/mnt 4、改变目录到CentOS目录(不同发行版不同)cdCentOS 5、输入rpm-ivhg...

linux的gcc命令linux的gcc
gcca.o-oa程序运行:.\/ahello编辑本段GCC编译简单例子编写如下代码:#includestdio.h>intmain(){printf("hello,world!n");}执行情况如下:gcc-Ehello.c-ohello.igcc-Shello.i-ohello.sgcc-chello.s-ohello.ogcchello.c-ohello.\/hellohello,world!Linux下gcc编译提示错误。在函数_start中main未...

linuxgcc环境配置gcclinux环境
gcc在windows下有很出名的,从Linux下转过来的(gcc原来是linux下的)叫MinGWMinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境。-ooutput_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。一般语法:gccf...

linux下gcc的安装与使用
方法一:该方法超简单:sudoapt-getbuild-depgcc 就上面这条命令就可以搞定 方法二:sudoapt-getinstallbuild-essential 还是简单,一句命令也可以搞定 安装完了可以执行 gcc--version 的命令来查看版本,输出如下:gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)Copyright(C)2007FreeSoftwareFoundation,Inc.编译...

求教linux下安装gcc的方法
1. 下载 在GCC网站上()或者通过网上搜索可以查找到下载资源。目前GCC的最新版本为 3.4.0。可供下载的文件一般有两种形式:gcc-3.4.0.tar.gz和gcc-3.4.0.tar.bz2,只是压缩格式不一样,内容完全一致,下载其中一种即可。2. 解压缩 根据压缩格式,选择下面相应的一种方式解包(以下的“%”...

介绍你所使用的linuxlinux下的gcc
linux下怎么安装gcc?1、在Linux环境下只要能链接Internet就可以通过本地的yum源来安装,在终端下输入yuminstallgcc就可以 2、linux内核自带了这些硬件的驱动,无须下载安装的 3、你用的是虚拟机,只要在安装linux的时候设定好以桥连的方式共享Internet就可以上网的 4、这个还没试过。你可以搜索一下虚拟...

linux虚拟机安装gcclinux下虚拟机安装
1、下载最新的yum-3.2.28.tar.gz并解压用wget命令2、进入目录,运行安装3、最后更新系统,全部搞定二、从镜像中安装:在虚拟机linux系统里安装docker?docker用的是Linux内核的cgroup功能。虚拟机用的是CPU的硬件虚拟化功能,这东西现在都是独占(听说WSL2用的也是虚拟机,但是可以让别的虚拟机共享虚拟...

linux下Clang和gcc的区别
是两种不同的C++编译器。gcc历史很悠久了,而clang是新兴的编译器,已经兼容gcc,也全面支持C++11标准、Objective-C等,当然二者都是cross-platform的。具体的区别可以移步维基百科中gcc和clang词条。

如何用GCC在linux下编译C语言程序?
在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器,假设我们有下面一个非常简单的源程序(hello.c):int main(int argc,char **argv){ printf("Hello Linux\\n");} 要编译这个程序,我们只要在命令行下执行:gcc -o hello hello.c gcc 编译器就会为我们生成一个hello的可执行文件....

围场满族蒙古族自治县18011405812: 在Linux环境下如何安装GCC编译器 -
海卓川芎: 1、如果安装的时候没有GCC就在光盘中找一下RPM包装一下,或者用yum在线安装GCC2、Vm应该系统自动驱动,不带手动装,去网上找一下LINUX下面的驱动,最好装RPM包.源码安装很麻烦3、外网有DHCP服务自动获取地址就可以上网,不行,你手动配置下NETCONFIG,IP、子网掩码、网关、DNS4、可以用FTP、可以用Samba服务与WINDOWS网上邻居一样.也可以直接把文件拖进VM,也可以在VM共享目录给LINUX.前题必须装VM TOOLS

围场满族蒙古族自治县18011405812: linux 怎么安装gcc -
海卓川芎: 1、在Linux环境下只要能链接Internet就可以通过本地的yum源来安装,在终端下输入yum install gcc就可以2、linux内核自带了这些硬件的驱动,无须下载安装的3、你用的是虚拟机,只要在安装linux的时候设定好以桥连的方式共享Internet就可以上网的4、这个还没试过.你可以搜索一下虚拟机与本地文件共享相关的关键字试一试5、这个只是个warning,不是error,系统已经提示你可以以超级用户(相当于windows下的管理员权限)的是身份登陆了,而且还要设定密码

围场满族蒙古族自治县18011405812: linux系统中gcc的命令怎么用? -
海卓川芎: Gcc最基本的用法是∶gcc [options] [filenames] 其中options就是编译器所需要的参数,filenames给出相关的文件名称. -c,只编译,不连接成为可执行文件,编译器只是由输入的.c等源代码文件生成.o为后缀的目标文件,通常用于编译不包含主...

围场满族蒙古族自治县18011405812: 如何在linux中安装gcc编译器? -
海卓川芎: 2004年4月20日最新版本的GCC编译器3.4.0发布了.目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言.GCC 3.4.0比以前版本更好地支持了C++标准.本文以在Redhat Linux上...

围场满族蒙古族自治县18011405812: 如何在linux操作系统下安装gcc以及查看gcc编译器是否安装好? -
海卓川芎: # rpm -qa|grep gccgcc-c++-3.4.6-3compat-gcc-32-3.2.3-47.3libgcc-3.4.6-3gcc-3.4.6-3gcc-g77-3.4.6-3compat-libgcc-296-2.96-132.7.2compat-gcc-32-c+...

围场满族蒙古族自治县18011405812: linux安装GCC的方法?
海卓川芎: 如果想手动安装,可以现在官网下载一个GCC的包,解开后会有README或者INSTALL这样的文档,看看,按照步骤来就可以了

围场满族蒙古族自治县18011405812: linux下安装GCC -
海卓川芎: # 解决搭建LAMP环境遇到编译错误# 请将Linux系统盘放入光驱# 以下为Shell脚本# 此脚本功能为安装gcc等解释器 mkdir -p /root/iso mount /dev/cdrom /root/iso cd /root/iso/Server# C++ rpm -ivh compat-gcc-34-c++-3.4.6-4.i386.rpm --force --...

围场满族蒙古族自治县18011405812: linux怎么安装gcc - g++ -
海卓川芎: tar.gz 是用tar命令将源码文件打包成一个文件,然后用zip命令压缩成一个压缩包,所以在安装前要解压缩,命令如下:tar -xvzf test.tar.gz完成后会生成一个解压缩后的目录,进入该目录,查看readme文件或者install文件,里面有详细的安装命令.一般的安装步骤是./configure 回车make 回车make install 回车make clean 回车如果configure没有通过,说明你的系统环境没有达到要求,该软件所依赖的文件没有被安装,需要根据提示信息来具体分析.以上的各个命令只是最常用的使用方式,还有比较实用的参数没有介绍,可以自己查看帮助文档.

围场满族蒙古族自治县18011405812: 我是新手 问一下 怎么打开linux 安装gcc 不会安装. 越通俗越好! 说的简单一点! -
海卓川芎: 怎么打开linux 安装gcc 是说用linux安装gcc软件是吧?最简单最通俗的方法用root身份进入shell界面 输入命令:yum -y install gcc 以上是redhat系列的一下是debian的命令(包括ubuntu) apt-get install gcc

围场满族蒙古族自治县18011405812: linux下怎么使用gcc -
海卓川芎: 终端就是和windows命令行一样的东西,可以输入shell命令.你输入gcc -v就可以查看你是否安了gcc和gcc的版本,先关的gcc命令可以查看百度百科.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网