當前位置:首頁 » 操作系統 » linuxgcc與g

linuxgcc與g

發布時間: 2022-04-23 21:29:34

『壹』 如何在新裝的linux中安裝gcc和g77

suse
linux
11也有相關問題,不用采它,安裝沒發現問題。其實suse經常抽著瘋的說,是維護者沒配置好好像從10.0就見過,還是自己裝包把

『貳』 Linux裡面gcc是什麼

gcc是linux系統下面用來將代碼編譯成一個可執行程序的手段。編譯出來的是適用於linux系統的可執行二進制文件。可執行程序其實就是一堆的0101二進制機器碼。這些機器碼代表什麼含義只有機器本身能理解。所以你用gcc編譯出來的可執行程序只有在linux系統下面可以運行。

『叄』 linux系統中gcc的命令怎麼用

Gcc最基本的用法是∶gcc [options] [filenames] 其中options就是編譯器所需要的參數,filenames給出相關的文件名稱。 -c,只編譯,不連接成為可執行文件,編譯器只是由輸入的.c等源代碼文件生成.o為後綴的目標文件,通常用於編譯不包含主程序的子程序文件。 -o output_filename,確定輸出文件的名稱為output_filename,同時這個名稱不能和源文件同名。如果不給出這個選項,gcc就給出預設的可執行文件a.out。 -g,產生符號調試工具(GNU的gdb)所必要的符號資訊,要想對源代碼進行調試,我們就必須加入這個選項。 -O,對程序進行優化編譯、連接,採用這個選項,整個源代碼會在編譯、連接過程中進行優化處理,這樣產生的可執行文件的執行效率可以提高,但是,編譯、連接的速度就相應地要慢一些。 -O2,比-O更好的優化編譯、連接,當然整個編譯、連接過程會更慢。 -Idirname,將dirname所指出的目錄加入到程序頭文件目錄列表中,是在預編譯過程中使用的參數。

『肆』 Linux下gcc命令怎麼使用,詳細的參數說明

用法:gcc [選項] 文件...
選項:
-pass-exit-codes 在某一階段退出時返回最高的錯誤碼
--help 顯示此幫助說明
--target-help 顯示目標機器特定的命令行選項
(使用『-v --help』顯示子進程的命令行參數)
-mpspecs 顯示所有內建 spec 字元串
-mpversion 顯示編譯器的版本號
-mpmachine 顯示編譯器的目標處理器
-print-search-dirs 顯示編譯器的搜索路徑
-print-libgcc-file-name 顯示編譯器伴隨庫的名稱
-print-file-name=<庫> 顯示 <庫> 的完整路徑
-print-prog-name=<程序> 顯示編譯器組件 <程序> 的完整路徑
-print-multi-directory 顯示不同版本 libgcc 的根目錄
-print-multi-lib 顯示命令行選項和多個版本庫搜索路徑間的映射
-print-multi-os-directory 顯示操作系統庫的相對路徑
-Wa,<選項> 將逗號分隔的 <選項> 傳遞給匯編器
-Wp,<選項> 將逗號分隔的 <選項> 傳遞給預處理器
-Wl,<選項> 將逗號分隔的 <選項> 傳遞給鏈接器
-Xassembler <參數> 將 <參數> 傳遞給匯編器
-Xpreprocessor <參數> 將 <參數> 傳遞給預處理器
-Xlinker <參數> 將 <參數> 傳遞給鏈接器
-combine 將多個源文件一次性傳遞給匯編器
-save-temps 不刪除中間文件
-pipe 使用管道代替臨時文件
-time 為每個子進程計時
-specs=<文件> 用 <文件> 的內容覆蓋內建的 specs 文件
-std=<標准> 指定輸入源文件遵循的標准
--sysroot=<目錄> 將 <目錄> 作為頭文件和庫文件的根目錄
-B <目錄> 將 <目錄> 添加到編譯器的搜索路徑中
-b <機器> 為 gcc 指定目標機器(如果有安裝)
-V <版本> 運行指定版本的 gcc(如果有安裝)
-v 顯示編譯器調用的程序
-### 與 -v 類似,但選項被引號括住,並且不執行命令
-E 僅作預處理,不進行編譯、匯編和鏈接
-S 編譯到匯編語言,不進行匯編和鏈接
-c 編譯、匯編到目標代碼,不進行鏈接
-o <文件> 輸出到 <文件>
-x <語言> 指定其後輸入文件的語言
允許的語言包括:c c++ assembler none
『none』意味著恢復默認行為,即根據文件的擴展名猜測
源文件的語言

以 -g、-f、-m、-O、-W 或 --param 開頭的選項將由 gcc 自動傳遞給其調用的
不同子進程。若要向這些進程傳遞其他選項,必須使用 -W<字母> 選項。

『伍』 Linux下gcc/g++,make和cmake的區別

gcc是一個c語言編譯器,g++是一個C++語言的編譯器,這是它們的主要區別,雖然說gcc也可以編譯C++代碼文件,但實際上是需要g++支持的,gcc編譯C++時是要調用g++的。
make是根據Makefile中定義的編譯規則來對多個源文件執行編譯命令,也就是說它是管理編譯規則的工具,並不實際編譯文件;而cmake則是可以生成Makefile文件的一個工具,實際上,cmake工具不僅可以生成Makefile,還可以生成Windows平台的VS等開發工具的dsp等工程文件,這樣管理項目就更方便了。

『陸』 linux下gcc/g++的問題 快者加分!

在Windows 上用Cygwin吧,如果可以再把相關的文件一起移植到Visual C++吧。

『柒』 linux gcc和g++的區別

GCC 最開始的時候是 GNU C Compiler, 就是一個c編譯器。但是後來因為這個項目里邊集成了更多其他不同語言的編譯器,GCC就代表 the GNU Compiler Collection,所以表示一堆編譯器的合集。 g++則是GCC的c++編譯器。

根據代碼的後綴名來判斷調用c編譯器還是c++編譯器 (g++)。比如你的代碼後綴是*.c,他會調用c編譯器還有linker去鏈接c的library。如果你的代碼後綴是cpp, 他會調用g++編譯器,當然library call也是c++版本的。

『捌』 Linux下GCC與G++的區別和聯系

g++是用來編譯c++程序
gcc默認編譯c語言,也可以通過指定參數調用其它編譯程序,包括g++

『玖』 linux下gcc(g++)的問題 快者加分!

lm表示連接時連接上math庫 ,l表示連接,m表示math庫
dev下這些庫是自動會連接的,不需要用戶寫

g++.exe tt.o -o "tt.exe" -L"C:/Program Files/DEV-CPP/Lib" 這一句就是dev c++編譯時的語句,你可以看到它把C:/Program Files/DEV-CPP/Lib整個目錄內容都L上了

『拾』 如何確定linux安裝了gcc和gcov

一、
運行命令
,如:gcc
,
gcov,看一下報錯提示,如果說命令未找到或不可識別的命令,則要進一步檢查
二、運行rpm
-qa|grep
gcc檢查,即可確認,是否安裝了gcc包!

熱點內容
hp存儲擴容 發布:2024-11-17 23:29:16 瀏覽:567
在ftp中put表示什麼 發布:2024-11-17 23:29:12 瀏覽:381
mvc多文件上傳 發布:2024-11-17 23:13:56 瀏覽:153
玩游戲硬碟緩存32m 發布:2024-11-17 23:03:42 瀏覽:523
藍光存儲系統 發布:2024-11-17 23:03:41 瀏覽:434
地平線4提示配置低於最低怎麼辦 發布:2024-11-17 22:54:38 瀏覽:608
注冊銀行卡賬戶密碼填什麼 發布:2024-11-17 22:54:35 瀏覽:535
java壓縮上傳圖片 發布:2024-11-17 22:26:59 瀏覽:626
plc編程課件 發布:2024-11-17 22:18:23 瀏覽:468
我的世界伺服器信號一直在檢測 發布:2024-11-17 22:09:52 瀏覽:547