色天下一区二区三区,少妇精品久久久一区二区三区,中文字幕日韩高清,91精品国产91久久久久久最新毛片

首頁(yè) > 湖南 > 益陽(yáng)市 > gcc命令,gcc命令怎么用

gcc命令,gcc命令怎么用

來(lái)源:整理 時(shí)間:2023-05-23 04:03:17 編輯:好學(xué)習(xí) 手機(jī)版

本文目錄一覽

1,gcc命令怎么用

在命令行中cd /home/cgcc -o myapp.exe myapp.c就可以生成myapp.exe可執(zhí)行文件當(dāng)然你的c文件正確,庫(kù)能找到才行
例如執(zhí)行下面的命令:gcc a.c如果存在a.c文件,而且沒(méi)有錯(cuò)誤,那么就會(huì)生成一個(gè)a.out文件,這個(gè)文件是可以執(zhí)行的(類(lèi)似DOS下的EXE)。
gcc -v 很簡(jiǎn)答的一個(gè)知識(shí)。 所有的linux程序都可以使用這個(gè)命令查看版本信息。 以后要是遇到了linux方面的問(wèn)題, shell編程, linux系統(tǒng)管理問(wèn)題, 都可以幫到大家。 希望采納

gcc命令怎么用

2,在Linux系統(tǒng)中g(shù)cc的命令怎么用

gcc命令使用GNU推出的基于C/C++的編譯器,是開(kāi)放源代碼領(lǐng)域應(yīng)用最廣泛的編譯器,具有功能強(qiáng)大,編譯代碼支持性能優(yōu)化等特點(diǎn)。gcc是GNU編譯器套件(GNU Compiler Collection),它包括了C、C++、Objective-C、Fortran、Java、Ada、Go語(yǔ)言和D語(yǔ)言的前端,也包括了這些語(yǔ)言的庫(kù)(如libstdc++、libgcj等等)。GCC的初衷是為GNU操作系統(tǒng)專(zhuān)門(mén)編寫(xiě)的一款編譯器。GNU系統(tǒng)是徹底的自由軟件。此處,“自由”的含義是它尊重用戶(hù)的自由。02. 命令格式用法:gcc [選項(xiàng)] 文件...03. 常用選項(xiàng)-pass-exit-codes 在某一階段退出時(shí)返回最高的錯(cuò)誤碼--help 顯示此幫助說(shuō)明--target-help 顯示目標(biāo)機(jī)器特定的命令行選項(xiàng) 命令需求可查詢(xún)“Linux命令大全”。
gcc命令用法很多 具體語(yǔ)法可以查看手冊(cè),man gcc或者是gcc --help或者gcc --info
Gcc最基本的用法是∶gcc [options] [filenames] 其中options就是編譯器所需要的參數(shù),filenames給出相關(guān)的文件名稱(chēng)。 -c,只編譯,不連接成為可執(zhí)行文件,編譯器只是由輸入的.c等源代碼文件生成.o為后綴的目標(biāo)文件,通常用于編譯不包含主程序的子程序文件。 -o output_filename,確定輸出文件的名稱(chēng)為output_filename,同時(shí)這個(gè)名稱(chēng)不能和源文件同名。如果不給出這個(gè)選項(xiàng),gcc就給出預(yù)設(shè)的可執(zhí)行文件a.out。 -g,產(chǎn)生符號(hào)調(diào)試工具(GNU的gdb)所必要的符號(hào)資訊,要想對(duì)源代碼進(jìn)行調(diào)試,我們就必須加入這個(gè)選項(xiàng)。 -O,對(duì)程序進(jìn)行優(yōu)化編譯、連接,采用這個(gè)選項(xiàng),整個(gè)源代碼會(huì)在編譯、連接過(guò)程中進(jìn)行優(yōu)化處理,這樣產(chǎn)生的可執(zhí)行文件的執(zhí)行效率可以提高,但是,編譯、連接的速度就相應(yīng)地要慢一些。 -O2,比-O更好的優(yōu)化編譯、連接,當(dāng)然整個(gè)編譯、連接過(guò)程會(huì)更慢。 -Idirname,將dirname所指出的目錄加入到程序頭文件目錄列表中,是在預(yù)編譯過(guò)程中使用的參數(shù)。找到一個(gè)學(xué)習(xí)linux的好方法,可多看看《linux就該這么學(xué)》一書(shū)。

在Linux系統(tǒng)中g(shù)cc的命令怎么用

3,gcc有哪些命令參數(shù)

用法:gcc [選項(xiàng)] 文件...選項(xiàng):-pass-exit-codes 在某一階段退出時(shí)返回最高的錯(cuò)誤碼--help 顯示此幫助說(shuō)明--target-help 顯示目標(biāo)機(jī)器特定的命令行選項(xiàng)(使用-v --help顯示子進(jìn)程的命令行參數(shù))-dumpspecs 顯示所有內(nèi)建 spec 字符串-dumpversion 顯示編譯器的版本號(hào)-dumpmachine 顯示編譯器的目標(biāo)處理器-print-search-dirs 顯示編譯器的搜索路徑-print-libgcc-file-name 顯示編譯器伴隨庫(kù)的名稱(chēng)-print-file-name=<庫(kù)> 顯示 <庫(kù)> 的完整路徑-print-prog-name=<程序> 顯示編譯器組件 <程序> 的完整路徑-print-multi-directory 顯示不同版本 libgcc 的根目錄-print-multi-lib 顯示命令行選項(xiàng)和多個(gè)版本庫(kù)搜索路徑間的映射-print-multi-os-directory 顯示操作系統(tǒng)庫(kù)的相對(duì)路徑-Wa,<選項(xiàng)> 將逗號(hào)分隔的 <選項(xiàng)> 傳遞給匯編器-Wp,<選項(xiàng)> 將逗號(hào)分隔的 <選項(xiàng)> 傳遞給預(yù)處理器-Wl,<選項(xiàng)> 將逗號(hào)分隔的 <選項(xiàng)> 傳遞給鏈接器-Xassembler <參數(shù)> 將 <參數(shù)> 傳遞給匯編器-Xpreprocessor <參數(shù)> 將 <參數(shù)> 傳遞給預(yù)處理器-Xlinker <參數(shù)> 將 <參數(shù)> 傳遞給鏈接器-combine 將多個(gè)源文件一次性傳遞給匯編器-save-temps 不刪除中間文件-pipe 使用管道代替臨時(shí)文件-time 為每個(gè)子進(jìn)程計(jì)時(shí)-specs=<文件> 用 <文件> 的內(nèi)容覆蓋內(nèi)建的 specs 文件-std=<標(biāo)準(zhǔn)> 指定輸入源文件遵循的標(biāo)準(zhǔn)--sysroot=<目錄> 將 <目錄> 作為頭文件和庫(kù)文件的根目錄-B <目錄> 將 <目錄> 添加到編譯器的搜索路徑中-b <機(jī)器> 為 gcc 指定目標(biāo)機(jī)器(如果有安裝)-V <版本> 運(yùn)行指定版本的 gcc(如果有安裝)-v 顯示編譯器調(diào)用的程序-### 與 -v 類(lèi)似,但選項(xiàng)被引號(hào)括住,并且不執(zhí)行命令-E 僅作預(yù)處理,不進(jìn)行編譯、匯編和鏈接-S 編譯到匯編語(yǔ)言,不進(jìn)行匯編和鏈接-c 編譯、匯編到目標(biāo)代碼,不進(jìn)行鏈接-o <文件> 輸出到 <文件>-x <語(yǔ)言> 指定其后輸入文件的語(yǔ)言允許的語(yǔ)言包括:c c++ assembler nonenone意味著恢復(fù)默認(rèn)行為,即根據(jù)文件的擴(kuò)展名猜測(cè)源文件的語(yǔ)言以 -g、-f、-m、-O、-W 或 --param 開(kāi)頭的選項(xiàng)將由 gcc 自動(dòng)傳遞給其調(diào)用的不同子進(jìn)程。若要向這些進(jìn)程傳遞其他選項(xiàng),必須使用 -W<字母> 選項(xiàng)。
-a 將目標(biāo)的機(jī)器標(biāo)識(shí)轉(zhuǎn)換為ip地址 -t 若使用者不人為中斷會(huì)不斷的ping下去 -n count 要求ping命令連續(xù)發(fā)送數(shù)據(jù)包,直到發(fā)出并接收到count個(gè)請(qǐng)求 -d 為使用的套接字打開(kāi)調(diào)試狀態(tài) -f 是一種快速方式ping。使得ping輸出數(shù)據(jù)包的速度和數(shù)據(jù)包從遠(yuǎn)程主機(jī)返回一樣快,或者更快,達(dá)到每秒100次。在這種方式下,每個(gè)請(qǐng)求用一個(gè)句點(diǎn)表示。對(duì)于每一個(gè)響應(yīng)打印一個(gè)空格鍵。 -i seconds 在兩次數(shù)據(jù)包發(fā)送之間間隔一定的秒數(shù)。不能同-f一起使用。 -n 只使用數(shù)字方式。在一般情況下ping會(huì)試圖把ip地址轉(zhuǎn)換成主機(jī)名。這個(gè)選項(xiàng)要求ping打印ip地址而不去查找用符號(hào)表示的名字。如果由于某種原因無(wú)法使用本地dns服務(wù)器這個(gè)選項(xiàng)就很重要了。 -p pattern 用戶(hù)可以通過(guò)這個(gè)選項(xiàng)標(biāo)識(shí)16 pad字節(jié),把這些字節(jié)加入數(shù)據(jù)包中。當(dāng)在網(wǎng)絡(luò)中診斷與數(shù)據(jù)有關(guān)的錯(cuò)誤時(shí)這個(gè)選項(xiàng)就非常有用。 -q 使ping只在開(kāi)始和結(jié)束時(shí)打印一些概要信息。 -r 把icmp record-route選項(xiàng)加入到echo_request數(shù)據(jù)包中,要求在數(shù)據(jù)包中記錄路由,這樣當(dāng)數(shù)據(jù)返回時(shí)ping就可以把路由信息打印出來(lái)。每個(gè)數(shù)據(jù)包只能記錄9個(gè)路由節(jié)點(diǎn)。許多主機(jī)忽略或者放棄這個(gè)選項(xiàng)。 -r 使ping命令旁路掉用于發(fā)送數(shù)據(jù)包的正常路由表。 -s packetsize 使用戶(hù)能夠標(biāo)識(shí)出要發(fā)送數(shù)據(jù)的字節(jié)數(shù)。缺省是56個(gè)字符,再加上8個(gè)字節(jié)的icmp數(shù)據(jù)頭,共64個(gè)icmp數(shù)據(jù)字節(jié)。 -v 使ping處于verbose方式。它要ping命令除了打印echo-response數(shù)據(jù)包之外,還打印其它所有返回的icmp數(shù)據(jù)包。

gcc有哪些命令參數(shù)

文章TAG:命令怎么gcc命令

最近更新

相關(guān)文章

主站蜘蛛池模板: 玛多县| 芦山县| 鄱阳县| 镇平县| 托克托县| 苏尼特左旗| 嘉鱼县| 武乡县| 阜宁县| SHOW| 深水埗区| 石河子市| 高唐县| 松溪县| 怀柔区| 雅江县| 永胜县| 江北区| 宁明县| 团风县| 金塔县| 津市市| 普定县| 长乐市| 紫金县| 边坝县| 庄河市| 白山市| 天全县| 新竹市| 收藏| 中卫市| 利辛县| 宝兴县| 洞口县| 中牟县| 保康县| 射阳县| 台湾省| 青州市| 繁昌县|