问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux怎样安装gcc?

发布网友 发布时间:2022-04-20 10:45

我来回答

1个回答

热心网友 时间:2023-04-28 03:39

方法一:

该方法超简单:

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

以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
心被伤透了的悲伤网名 新天龙八部钟汉良版在线观看全集? 云星辰标准版 服刑人员是否可以结婚 服刑时期可以结婚吗 结婚周年庆送老婆什么礼物 抖店第一次大概能提现多少钱?收入在哪里提现? 为什么梦见自己养猫狗狗 别克为什么不值钱? 继承房子需要哪些手续 安装linux时如何安装GCC 求教linux下安装gcc的方法 在Linux环境下如何安装GCC编译器 如何在linux中安装gcc编译器? linux 怎么安装gcc linux下如何安装gcc编译器 安装linux时如何安装GCC? 平方符号怎么打出来? surfacepro8下载的软件如何移动到桌面 如何让电脑成为surface的屏幕 surface3怎么添加应用图标到桌面 surface pro3怎么重制以后我的电脑怎么不在桌面了 微软surfacego3桌面设置 surface rt怎么把图标放桌面 微软surface平板电脑怎么把应用程序拉到桌面 win10怎样在桌面显示我的电脑图标 Surface怎么从平板回到桌面? surface2怎样切换电脑桌面 微软surface平板电脑怎么把应用程序拉到桌面? 微软surface pro 4怎么没有我的电脑 linux下安装GCC linux如何安装GCC gcc的linux中安装 linux的gcc怎么安装?不是默认就安装的吗? 如何在centos的linux在安装gcc 如何虚拟机的linux中 安装GCC编译程序 如何在Linux上面安装GCC 4.1.2 linux怎么安装gcc4.7.x linux如何查看是否已安装GCC linux中在没有gcc编译器的情况下如何安装gcc 怎么查看linux 是否安装gcc? 怎样让word文档里的每页拥有不同的背景? 怎样设置word背景图片每一页都不同 如何使word里面每一页的背景都不同? 怎么在WORD中把每页的背景设置成不同的颜色 在WORD中,想要每页的背景图案都不一样,怎么做? word每一页要设置不同的背景颜色,是真正的背景色... 怎么将Word的每页中设置不同的背景? 怎样在word中不同页面,设不同背景? 怎么在word中每页添加不同的背景?