日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 为什么要安装gcc和gcc-c++(又叫做g++)

發(fā)布時(shí)間:2025/3/12 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 为什么要安装gcc和gcc-c++(又叫做g++) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

linux 為什么要安裝gcc和gcc-c++(又叫做g++)
gcc-c++(又叫做g++)是為gcc提供c++語言特性支持的
linux上的gcc是Gnu的C語言編譯器,至于C++編譯器,它的名字叫做g++。

linux中的gcc是由GNU推出的一款功能強(qiáng)大的、性能優(yōu)越的多平臺(tái)編譯器。gcc編譯器能將C、C++語言源程序和目標(biāo)程序編譯、連接成可執(zhí)行文件。

GCC:GNU Compiler Collection(GUN 編譯器集合),它可以編譯C、C++、JAV、Fortran、Pascal、Object-C等語言。

gcc是GCC中的GUN C Compiler(C 編譯器)

g++是GCC中的GUN C++ Compiler(C++編譯器)

以CentOS為例,安裝后是沒有C語言和C++編譯環(huán)境的,需要手動(dòng)安裝,最簡單的是用yum的方式安裝,過程如下:

1、安裝gcc

yum install gcc
詢問是否,按y鍵回車即可,或者

yum -y install gcc
不用確定全部就安裝好了。

2、安裝g++

yum install gcc-c++
或者
yum -y install gcc-c++
安裝完畢。

只在CenOS 7.2下測(cè)試正常

(g++就是c++的使用)

在Linux系統(tǒng)中,可執(zhí)行文件沒有統(tǒng)一的后綴,系統(tǒng)從文件的屬性來區(qū)分可執(zhí)行文件和不可執(zhí)行文件。而gcc則通過后綴來區(qū)別輸入文件的類別,下面介紹gcc所遵循的部分約定規(guī)則。

.c為后綴的文件,C語言源代碼文件;
.a為后綴的文件,是由目標(biāo)文件構(gòu)成的庫文件;
.C,.cc或.cxx 為后綴的文件,是C++源代碼文件;
.h為后綴的文件,是程序所包含的頭文件;
.i 為后綴的文件,是已經(jīng)預(yù)處理過的C源代碼文件;
.m為后綴的文件,是Objective-C源代碼文件;
.o為后綴的文件,是編譯后的目標(biāo)文件;
.s為后綴的文件,是匯編語言源代碼文件;
.S為后綴的文件,是經(jīng)過預(yù)編譯的匯編語言源代碼文件

GCC(GNU Compiler Collection,GNU編譯器套件),是由 GNU 開發(fā)的編程語言編譯器。它是以GPL許可證所發(fā)行的自由軟件,也是 GNU計(jì)劃的關(guān)鍵部分。

GCC原本作為GNU操作系統(tǒng)的官方編譯器,現(xiàn)已被大多數(shù)類Unix操作系統(tǒng)(如Linux、BSD、Mac OS X等)采納為標(biāo)準(zhǔn)的編譯器,GCC同樣適用于微軟的Windows。GCC是自由軟件過程發(fā)展中的著名例子,由自由軟件基金會(huì)以GPL協(xié)議發(fā)布。

GCC功能與作用:

1、預(yù)處理

命令gcc首先調(diào)用cpp進(jìn)行預(yù)處理,在預(yù)處理過程中,對(duì)源代碼文件中的文件包含(include)、預(yù)編譯語句(如宏定義define等)進(jìn)行分析。

2、編譯

用GCC編譯C/C++代碼時(shí),它會(huì)試著用最少的時(shí)間完成編譯并且編譯后的代碼易于調(diào)試。易于調(diào)試意味著編譯后的代碼與源代碼有同樣的執(zhí)行順序,編譯后的代碼沒有經(jīng)過優(yōu)化。

3、連接

當(dāng)所有的目標(biāo)文件都生成之后,gcc就調(diào)用ld來完成最后的關(guān)鍵性工作,這個(gè)階段就是連接。在連接階段,所有的目標(biāo)文件被安排在可執(zhí)行程序中的恰當(dāng)?shù)奈恢?#xff0c;同時(shí),該程序所調(diào)用到的庫函數(shù)也從各自所在的檔案庫中連到合適的地方。

4、匯編

匯編過程是針對(duì)匯編語言的步驟,調(diào)用as進(jìn)行工作,一般來講,.S為后綴的匯編語言源代碼文件和匯編、.s為后綴的匯編語言文件經(jīng)過預(yù)編譯和匯編之后都生成以.o為后綴的目標(biāo)文件。

gcc所遵循的部分約定規(guī)則:

1、.c為后綴的文件,C語言源代碼文件。

2、.a為后綴的文件,是由目標(biāo)文件構(gòu)成的檔案庫文件。

3、.h為后綴的文件,是程序所包含的頭文件。

4、.i 為后綴的文件,是C源代碼文件且不應(yīng)該對(duì)其執(zhí)行預(yù)處理。

5、.m為后綴的文件,是Objective-C源代碼文件。

6、.o為后綴的文件,是編譯后的目標(biāo)文件。

7、.s為后綴的文件,是匯編語言源代碼文件。

總結(jié)

以上是生活随笔為你收集整理的linux 为什么要安装gcc和gcc-c++(又叫做g++)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩精品你懂的 | 亚洲一区二区免费 | 免费看国产曰批40分钟粉红裤头 | 日本涩涩网站 | 亚洲视频手机在线观看 | 可以免费看的黄色网址 | 欧美少妇激情 | 精品国产乱码一区二区三 | a视频在线观看 | 亚洲欧美日韩国产成人精品影院 | 在线免费看污视频 | 女人被狂躁c到高潮喷水电影 | 善良的公与媳hd中文字 | 美女又爽又黄视频 | 玩偶姐姐在线看 | 午夜电影你懂的 | 国产成人自拍在线 | 国产精品久久久久久久久久直播 | 国产精品日日摸天天碰 | 天天操夜操 | 国产丝袜在线播放 | 免费激情 | 国产精品1024 | 欧美激情精品久久久久久变态 | 91精品网站| 日本亚洲一区二区 | 午夜电影在线播放 | 欧美18免费视频 | 女人洗澡一级特黄毛片 | 欧洲一区二区三区四区 | 一区二区精品在线观看 | 午夜亚洲精品 | 国产精品成人一区二区三区电影毛片 | 日韩大片在线免费观看 | 欧美人与性动交xxⅹxx | 一本一道波多野结衣一区二区 | 激情爱爱网 | 欧美网站在线 | 国产第一精品视频 | 在线亚洲免费 | 秋霞网一区二区三区 | 国产富婆一区二区三区 | 五月天婷婷伊人 | 台湾av在线播放 | 国产中文字幕乱人伦在线观看 | 在线看国产 | 亚洲国产www | 香蕉久久国产 | 久久综合鬼色 | 日韩第一页在线观看 | 欧美激情一区二区三区p站 欧美mv日韩mv国产网站app | 精品午夜一区二区三区在线观看 | 久久精品视频播放 | 91超碰人人 | 女人下部全棵看视频 | 丰满岳乱妇国产精品一区 | 日批视频在线看 | 老鸭窝成人 | 91亚洲在线 | 日本美女逼 | 91性色| 又粗又大又硬毛片免费看 | 国产伦精品一区二区三区在线观看 | 中文字幕国产日韩 | 亚洲热久久 | 中文字幕在线播放日韩 | 日韩黄色免费观看 | 精品国产va久久久久久久 | 黄色免费在线看 | 日本天堂在线播放 | 娇小萝被两个黑人用半米长 | 天天看天天爽 | 欧美午夜精品一区二区三区电影 | 神马国产 | 天堂av8| 欧美a级肉欲大片xxx | 日日摸日日碰 | 日本色区| 91精品99| 亚洲高清在线看 | 男女互插视频 | 国产精品15p| 娇妻之欲海泛舟无弹窗笔趣阁 | 国产成人免费在线 | 视频污在线观看 | 有声小说 成人专区 | 欧美黄色免费大片 | 久久丁香网 | 中文字幕在线观看免费高清 | 日韩国产欧美在线视频 | 韩日视频一区 | 天天操天天玩 | 麻豆精品久久久久久久99蜜桃 | 91麻豆精品91久久久久同性 | 国产视频一区二区在线观看 | 理论片午午伦夜理片影院99 | 国产做爰高潮呻吟视频 | 欧美精品在欧美一区二区少妇 | 国产女主播喷水视频在线观看 |