成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > CentOS如何查看當前系統(tǒng)下的gcc版本命令?

CentOS如何查看當前系統(tǒng)下的gcc版本命令?

熱門標簽:辦理400電話的好處都有哪些 日立hgp外呼線路圖 貴港便宜外呼系統(tǒng)報價 電話外呼系統(tǒng)解決方案 太原外呼電銷機器人軟件 廣州點撥外呼系統(tǒng)多少錢一個月 仙桃外呼系統(tǒng) 怎樣在北斗地圖標注商戶 400外呼系統(tǒng) 配置要求

1. gcc -v(Display the programs invoked by the compiler)

[root@localhost /]# gcc -v

Reading specs from /usr/i386-glibc-2.1-linux/lib/gcc-lib/i386-glibc21-linux/egcs-2.91.66/specs

gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)

2. rpm -qa|grep gcc

rpm -qi gcc

[root@localhost /]# rpm -qa|grep gcc

gcc-3.2.2-5

gcc-c++-3.2.2-5

libgcc-3.2.2-5

compat-gcc-7.3-2.96.118

gcc-g77-3.2.2-5

gcc-java-3.2.2-5

gcc-gnat-3.2.2-5

compat-gcc-c++-7.3-2.96.118

3. gcc -dumpversion (Display the version of the compiler)

[root@localhost /]# gcc -dumpversion

egcs-2.91.66

*******************************************************************************************

Linux系統(tǒng)下的Gcc(GNU C Compiler)是GNU推出的功能強大、性能優(yōu)越的多平臺編譯器,是GNU的代表作品之一。gcc是可以在多種硬體平臺上編譯出可執(zhí)行程序的超級編譯器,其執(zhí)行效率與一般的編譯器相比平均效率要高20%~30%。

Gcc編譯器能將C、C++語言源程序、匯程式化序和目標程序編譯、連接成可執(zhí)行文件,如果沒有給出可執(zhí)行文件的名字,gcc將生成一個名為a.out的 文件。在Linux系統(tǒng)中,可執(zhí)行文件沒有統(tǒng)一的后綴,系統(tǒng)從文件的屬性來區(qū)分可執(zhí)行文件和不可執(zhí)行文件。而gcc則通過后綴來區(qū)別輸入文件的類別,下面 我們來介紹gcc所遵循的部分約定規(guī)則。

.c為后綴的文件,C語言源代碼文件;

.a為后綴的文件,是由目標文件構成的檔案庫文件;

.C,.cc或.cxx 為后綴的文件,是C++源代碼文件;

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

.i 為后綴的文件,是已經(jīng)預處理過的C源代碼文件;

.ii為后綴的文件,是已經(jīng)預處理過的C++源代碼文件;

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

.o為后綴的文件,是編譯后的目標文件;

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

.S為后綴的文件,是經(jīng)過預編譯的匯編語言源代碼文件。

Gcc的執(zhí)行過程

雖然我們稱Gcc是C語言的編譯器,但使用gcc由C語言源代碼文件生成可執(zhí)行文件的過程不僅僅是編譯的過程,而是要經(jīng)歷四個相互關聯(lián)的步驟∶預處理(也 稱預編譯,Preprocessing)、編譯(Compilation)、匯編(Assembly)和連接(Linking)。

命令gcc首先調(diào)用cpp進行預處理,在預處理過程中,對源代碼文件中的文件包含(include)、預編譯語句(如宏定義define等)進行分析。接 著調(diào)用cc1進行編譯,這個階段根據(jù)輸入文件生成以.o為后綴的目標文件。匯編過程是針對匯編語言的步驟,調(diào)用as進行工作,一般來講,.S為后綴的匯編 語言源代碼文件和匯編、.s為后綴的匯編語言文件經(jīng)過預編譯和匯編之后都生成以.o為后綴的目標文件。當所有的目標文件都生成之后,gcc就調(diào)用ld來完 成最后的關鍵性工作,這個階段就是連接。在連接階段,所有的目標文件被安排在可執(zhí)行程序中的恰當?shù)奈恢?,同時,該程序所調(diào)用到的庫函數(shù)也從各自所在的檔案 庫中連到合適的地方。

Gcc的基本用法和選項

在使用Gcc編譯器的時候,我們必須給出一系列必要的調(diào)用參數(shù)和文件名稱。Gcc編譯器的調(diào)用參數(shù)大約有100多個,其中多數(shù)參數(shù)我們可能根本就用不到,這里只介紹其中最基本、最常用的參數(shù)。

Gcc最基本的用法是∶gcc [options] [filenames]

其中options就是編譯器所需要的參數(shù),filenames給出相關的文件名稱。

-c,只編譯,不連接成為可執(zhí)行文件,編譯器只是由輸入的.c等源代碼文件生成.o為后綴的目標文件,通常用于編譯不包含主程序的子程序文件。

-o output_filename,確定輸出文件的名稱為output_filename,同時這個名稱不能和源文件同名。如果不給出這個選項,gcc就給出預設的可執(zhí)行文件a.out。

-g,產(chǎn)生符號調(diào)試工具(GNU的gdb)所必要的符號資訊,要想對源代碼進行調(diào)試,我們就必須加入這個選項。

-O,對程序進行優(yōu)化編譯、連接,采用這個選項,整個源代碼會在編譯、連接過程中進行優(yōu)化處理,這樣產(chǎn)生的可執(zhí)行文件的執(zhí)行效率可以提高,但是,編譯、連接的速度就相應地要慢一些。

-O2,比-O更好的優(yōu)化編譯、連接,當然整個編譯、連接過程會更慢。

-Idirname,將dirname所指出的目錄加入到程序頭文件目錄列表中,是在預編譯過程中使用的參數(shù)。C程序中的頭文件包含兩種情況∶

A)#include

B)#include “myinc.h”

其中,A類使用尖括號( >),B類使用雙引號(“ ”)。對于A類,預處理程序cpp在系統(tǒng)預設包含文件目錄(如/usr/include)中搜尋相應的文件,而對于B類,cpp在當前目錄中搜尋頭文件, 這個選項的作用是告訴cpp,如果在當前目錄中沒有找到需要的文件,就到指定的dirname目錄中去尋找。在程序設計中,如果我們需要的這種包含文件分 別分布在不同的目錄中,就需要逐個使用-I選項給出搜索路徑。

-Ldirname,將dirname所指出的目錄加入到程序函數(shù)檔案庫文件的目錄列表中,是在連接過程中使用的參數(shù)。在預設狀態(tài)下,連接程序ld在系統(tǒng) 的預設路徑中(如/usr/lib)尋找所需要的檔案庫文件,這個選項告訴連接程序,首先到-L指定的目錄中去尋找,然后到系統(tǒng)預設路徑中尋找,如果函數(shù) 庫存放在多個目錄下,就需要依次使用這個選項,給出相應的存放目錄。

-lname,在連接時,裝載名字為“libname.a”的函數(shù)庫,該函數(shù)庫位于系統(tǒng)預設的目錄或者由-L選項確定的目錄下。例如,-lm表示連接名為“libm.a”的數(shù)學函數(shù)庫。

上面我們簡要介紹了gcc編譯器最常用的功能和主要參數(shù)選項,更為詳盡的資料可以參看Linux系統(tǒng)的聯(lián)機幫助。

假定我們有一個程序名為test.c的C語言源代碼文件,要生成一個可執(zhí)行文件,最簡單的辦法就是∶

gcc test.c

這時,預編譯、編譯連接一次完成,生成一個系統(tǒng)預設的名為a.out的可執(zhí)行文件,對于稍為復雜的情況,比如有多個源代碼文件、需要連接檔案庫或者有其他比較特別的要求,就要給定適當?shù)恼{(diào)用選項參數(shù)。再看一個簡單的例子。

整個源代碼程序由兩個文件testmain.c 和testsub.c組成,程序中使用了系統(tǒng)提供的數(shù)學庫,同時希望給出的可執(zhí)行文件為test,這時的編譯命令可以是∶

gcc testmain.c testsub.c □lm □o test

其中,-lm表示連接系統(tǒng)的數(shù)學庫libm.a。

Gcc的錯誤類型及對策

Gcc編譯器如果發(fā)現(xiàn)源程序中有錯誤,就無法繼續(xù)進行,也無法生成最終的可執(zhí)行文件。為了便于修改,gcc給出錯誤資訊,我們必須對這些錯誤資訊逐個進行 分析、處理,并修改相應的語言,才能保證源代碼的正確編譯連接。gcc給出的錯誤資訊一般可以分為四大類,下面我們分別討論其產(chǎn)生的原因和對策。

第一類∶C語法錯誤

錯誤資訊∶文件source.c中第n行有語法錯誤(syntex errror)。這種類型的錯誤,一般都是C語言的語法錯誤,應該仔細檢查源代碼文件中第n行及該行之前的程序,有時也需要對該文件所包含的頭文件進行檢 查。有些情況下,一個很簡單的語法錯誤,gcc會給出一大堆錯誤,我們最主要的是要保持清醒的頭腦,不要被其嚇倒,必要的時候再參考一下C語言的基本教 材。

第二類∶頭文件錯誤

錯誤資訊∶找不到頭文件head.h(Can not find include file head.h)。這類錯誤是源代碼文件中的包含頭文件有問題,可能的原因有頭文件名錯誤、指定的頭文件所在目錄名錯誤等,也可能是錯誤地使用了雙引號和尖括號。

第三類∶檔案庫錯誤

錯誤資訊∶連接程序找不到所需的函數(shù)庫,例如∶

ld: -lm: No such file or directory

這類錯誤是與目標文件相連接的函數(shù)庫有錯誤,可能的原因是函數(shù)庫名錯誤、指定的函數(shù)庫所在目錄名稱錯誤等,檢查的方法是使用find命令在可能的目錄中尋找相應的函數(shù)庫名,確定檔案庫及目錄的名稱并修改程序中及編譯選項中的名稱。

第四類∶未定義符號

錯誤資訊∶有未定義的符號(Undefined symbol)。這類錯誤是在連接過程中出現(xiàn)的,可能有兩種原因∶一是使用者自己定義的函數(shù)或者全局變量所在源代碼文件,沒有被編譯、連接,或者干脆還沒 有定義,這需要使用者根據(jù)實際情況修改源程序,給出全局變量或者函數(shù)的定義體;二是未定義的符號是一個標準的庫函數(shù),在源程序中使用了該庫函數(shù),而連接過 程中還沒有給定相應的函數(shù)庫的名稱,或者是該檔案庫的目錄名稱有問題,這時需要使用檔案庫維護命令ar檢查我們需要的庫函數(shù)到底位于哪一個函數(shù)庫中,確定 之后,修改gcc連接選項中的-l和-L項。

排除編譯、連接過程中的錯誤,應該說這只是程序設計中最簡單、最基本的一個步驟,可以說只是開了個頭。這個過程中的錯誤,只是我們在使用C語言描述一個算 法中所產(chǎn)生的錯誤,是比較容易排除的。我們寫一個程序,到編譯、連接通過為止,應該說剛剛開始,程序在運行過程中所出現(xiàn)的問題,是算法設計有問題,說得更 玄點是對問題的認識和理解不夠,還需要更加深入地測試、調(diào)試和修改。一個程序,稍為復雜的程序,往往要經(jīng)過多次的編譯、連接和測試、修改。下面我們學習的 程序維護、調(diào)試工具和版本維護就是在程序調(diào)試、測試過程中使用的,用來解決調(diào)測階段所出現(xiàn)的問題

標簽:河源 商丘 公主嶺 六盤水 雅安 廣安 麗水 青島

巨人網(wǎng)絡通訊聲明:本文標題《CentOS如何查看當前系統(tǒng)下的gcc版本命令?》,本文關鍵詞  CentOS,如何,查看,當前,系統(tǒng),;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《CentOS如何查看當前系統(tǒng)下的gcc版本命令?》相關的同類信息!
  • 本頁收集關于CentOS如何查看當前系統(tǒng)下的gcc版本命令?的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    希岛爱理av一区二区三区| 情趣网站视频在线观看| 高清视频在线观看三级| 中文字幕国产在线| 一本大道久久a久久综合婷婷| 99re8在线精品视频免费播放| 影音先锋男人资源在线观看| 亚洲精品无码久久久久久久| 亚洲日本色图| 亚洲资源中文字幕| 在线欧美日韩国产| www.日本久久久久com.| 日本欧美中文字幕| 国产一区二区黑人欧美xxxx| 久久精品成人动漫| 欧美无砖专区免费| 久久一区激情| 亚洲女爱视频在线| 可骚可骚的黄视频网站| 久久久久久久久中文字幕| 成人免费视频97| 精品深夜av无码一区二区老年| 亚洲全黄一级网站| 免费看欧美女人艹b| 中文字幕中文字幕| 久久久久久免费看| 最爽无遮挡行房视频在线| 色香欲www7777综合网| 欧美日韩精品免费观看视频完整| 国产成人一级片| 国产又粗又硬又长又爽| 亚洲视频在线看| 亚洲国产成人一区二区| 欧美一级高清免费| 亚洲国产精品系列| 色婷婷一区二区三区| 亚洲xxx大片| 久色视频在线观看| 精灵使的剑舞无删减版在线观看| 亚洲va综合va国产va中文| 日韩激情一区二区三区| 亚洲情综合五月天| 日韩欧美精品在线不卡| 99视频一区二区| 欧美激情第六页| 精品久久免费| 亚洲看片网站| 成人18精品视频| 精品无码一区二区三区蜜臀| 91嫩草在线| 日韩精品影音先锋| 青柠在线影院观看日本| 欧产日产国产精品98| 免费观看不卡av| 黄色大片在线观看| 国产jk精品白丝av在线观看| 亚洲自拍一区在线观看| 一区二区精品在线观看| 久久久久久国产精品久久| 2025国产精品视频| 尤物视频在线观看视频| 一区二区国产精品精华液| 天天操天天干天天| 久久久www成人免费精品张筱雨| 日韩精彩视频| 亚洲精品一区二区在线播放∴| 国产精品亚洲自拍| 国内不卡的二区三区中文字幕| 欧美最新另类人妖| 中文字幕在线观看91| 懂色av中文字幕一区二区三区| 国内精品免费一区二区三区| 9.1麻豆精品| 成人爽a毛片一区二区免费| 欧美视频一二三区| 91欧美一区二区| 91九色蝌蚪| 日本一区二区免费视频| av在线资源网| 婷婷久久伊人| 欧美日韩国产一二| 亚洲第一论坛sis| 五月婷婷狠狠干| 免费在线观看黄色| 色8久久久久| av免费观看不卡| 热99re久久精品这里都是免费| 国产综合第一页| 国产av无码专区亚洲精品| 国产原创在线播放| 亚洲一区二区免费| 高清一区二区三区视频| 欧美成人一级| 日韩久久久久久久久久久久久| 美女网站色精品尤物极品姐弟| 成人免费一区二区三区视频| 天天操天天干天天操| 很污很黄的网站| 88av.com| 免费在线不卡视频| 成人亚洲性情网站www在线观看| 精品在线观看入口| 久久精品国产综合精品| 丁香花五月婷婷| 黄色成人在线观看网站| 看全色黄大色大片| 久久精品91久久久久久再现| 一本大道综合伊人精品热热| 伊人精品视频| 韩国在线一区| 欧美一区欧美二区| 天堂中文字幕在线| 国产欧美一区二区三区四区| 国产 中文 字幕 日韩 在线| 美日韩一级片在线观看| 国产精品久久久久久久久鸭| 欧美一区二区三区播放| 亚洲国产综合色| 最新在线中文字幕| 日本一区视频在线| 伊人一区二区三区| 欧美图片一区二区三区| 小毛片在线观看| 一区二区欧美国产| 日本免费在线视频不卡一不卡二| 亚洲自拍偷拍欧美| 日韩中文在线不卡| 日本在线视频站| 精品国产髙清在线看国产毛片| 欧美精品videosex牲欧美| 一级特黄曰皮片视频| 国产精品国产三级国产普通话三级| 麻豆网站在线看| 欧美日韩人妻精品一区在线| 国产精品香蕉av| 国产精品嫩草影院俄罗斯| 久久久综合亚洲91久久98| 黄页在线观看视频| 日本一区美女| 国产精品一码二码三码在线| 777奇米四色成人影色区| 精品国产精品久久一区免费式| 久久久久久久激情| 午夜精品电影在线观看| www.com操| 亚洲在线www| 日产电影一区二区三区| 四虎影视永久免费在线观看一区二区三区| 国内精品国产成人国产三级粉色| 欧美日韩综合一区二区三区| 亚洲精品成av人片天堂无码| 成年网站免费| 亚洲一区亚洲二区亚洲三区| 成人免费观看49www在线观看| 欧美黑人巨大xxx极品| 51亚洲精品| 狠狠人妻久久久久久综合蜜桃| 久久久99精品视频| 国产电影一区二区三区爱妃记| 国产精品久久久久久亚洲毛片| 久久久久999| 日韩免费久久| 免费av在线网址| 超碰在线电影| 久久综合九色欧美狠狠| 成人激情免费视频| 国产精品网站在线播放| 免费看美女隐私的视频| 成人禁用看黄a在线| 91精品国产免费久久久久久| 中文字幕一区二区中文字幕| 波多野结衣激情| 日韩av大片免费看| 欧美成人se01短视频在线看| 亚洲理论电影网| 日韩黄色一级大片| 国产精品的网站| 国产成人午夜精品| 欧洲精品在线观看| 夜夜爽妓女8888视频免费观看| 亚洲精品成人区在线观看| 国产网站在线看| www.香蕉视频| 国产呦小j女精品视频| 日韩亚洲在线观看| 青青草原一区二区| 寂寞少妇一区二区三区| 老色鬼久久亚洲一区二区| 丝袜+亚洲+另类+欧美+变态| 日韩av手机在线看| 亚洲r级在线视频| 欧美日免费三级在线| 久久精品影视| 亚洲综合伊人| 久草在线免费福利| 欧美亚洲日本一区二区三区| 色综合久久88色综合天天提莫| 国产aaa免费视频| 欧美日本一区二区三区| caoporen国产精品视频| 国产精品久久AV无码| 国产1区2区3区在线| 日韩免费不卡av| 91色视频在线观看| 欧美激情精品久久久久久久变态| 久久久久久久国产精品影院| 婷婷综合一区| 日本少妇高清视频| 免费成人美女在线观看.| 国产在线观看精品| 亚洲一级特黄毛片| 久久一区欧美| 天堂在线视频网站| 成人c视频免费高清在线观看| 欧洲精品一区二区三区在线观看| 538国产精品一区二区免费视频| 91久久精品无码一区二区| 亚洲av电影一区| 亚洲精品在线播放视频| 特种兵之深入敌后| 国产 国语对白 露脸| 国产精品久久久久久久久毛片| 精品国产第一福利网站| 成人av地址| 91麻豆精品国产91久久久久推荐资源| 天堂俺去俺来也www久久婷婷| 成人激情小说网站| 亚洲欧美日韩国产成人精品影院| www.亚洲男人天堂| 国产精品美女久久久久aⅴ国产馆| 日韩视频在线观看一区| 91精品在线麻豆| 亚洲小说欧美另类激情| 四虎a级欧美在线观看| 又黄又爽又色视频| 免费能直接在线观看黄的视频| 秋霞影院午夜丰满少妇在线视频| 日本免费高清视频| 国户精品久久久久久久久久久不卡| 全球成人中文在线| 丝袜美腿美女被狂躁在线观看| 久久综合色一综合色88| 欧美激情中文字幕在线| 国产三级一区二区| 亚洲精品一区久久久久久| h视频网站在线观看| 亚洲性生活大片| 成人免费自拍视频| 国产91在线视频| www.一区二区三区.com| 亚洲欧美视频在线观看| 欧美黄色录像| 日韩av黄色在线| 欧美日韩在线免费观看视频| 欧美在线观看18| 极品少妇xxxx精品少妇| 99reav2| 一本大道久久a久久精品综合| 国产高潮视频在线观看| 手机在线观看av网站| 天天干在线视频论坛| 91久久中文字幕| 99热这里都是精品| 天天操天天爽天天干| 欧美日韩亚洲国内综合网| 蜜臀av粉嫩av懂色av| 国产精品69毛片高清亚洲| 日韩在线www| 亚洲欧美久久婷婷爱综合一区天堂| 欧美日韩中文另类| 欧美成人一二三| 37p粉嫩大胆色噜噜噜| 久久综合一区二区| 一区二区精彩视频| 欧美性一区二区| 91精品国产91久久久久久吃药| 亚洲成人1234| 亚洲精美色品网站| 国产不卡一二三区| 久热中文字幕在线精品免费| 无码一区二区三区| 久草综合在线视频| 国产免费1000拍拍拍| 国产一区二区三区四区大秀| 国产激情精品一区二区三区| 亚洲欧美日韩国产一区| 国产草草浮力影院| 久久久一本精品99久久精品| 精品国产精品一区二区夜夜嗨| 中文字幕一区三区久久女搜查官| 午夜av免费观看| 国产高潮呻吟久久| 青草视频在线播放| 国产视频一区在线播放| 一区二区三区视频免费在线观看| 国产精品三区四区| 爽爽淫人综合网网站| 日韩一本精品| 成人免费高清在线播放| 天天爽夜夜爽夜夜爽精品| 亚洲国产精品一区二区三区| 天天视频天天爽| 欧洲杯足球赛直播| 国产精品三级av| 91在线精品一区二区| 日韩av电影免费观看| 佐佐木明希av| 国产精品免费久久久久久| 欧美日韩成人网| 自拍偷拍亚洲色图欧美| 91在线视频国产| 在线观看免费国产小视频| 在线观看精品视频| 亚洲精品喷潮一区二区三区| 国产亚洲亚洲| 999在线精品| 91精品国产麻豆国产在线观看| 四虎成人免费电影| 亚洲欧洲在线视频| 一级黄色片免费| 91av俱乐部| 先锋影音男人站你懂得| 亚洲欧美制服另类日韩| 一级黄色片毛片| 国产精品色婷婷视频| 正在播放国产精品| 成年网站免费| 日韩精品一区二区三区中文不卡|