當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » linux下的c語言編譯器

linux下的c語言編譯器-九游会j9娱乐平台

發布時間: 2024-07-15 18:56:32

『壹』 c語言可以在linux下執行嗎

c語言可以在linux下執行。
linux下使用最廣泛的c/c 編譯器是gcc,大多數的linux發行版本都默認安裝,不管是開發人員還是初學者,一般都將gcc作為linux下首選的編譯工具。

gcc(gnu compiler collection,gnu編譯器集合),是一套由 gnu 開發的編程語言編譯器。

『貳』 在linux 中有自帶c語言編譯器嗎

桌面 linux 不像 freebsd,一般都不自帶 c 語言編譯器,因為那屬於開發用工具,桌面用戶一般不用。

但是許多 gnu/linux 的發行版的後台軟體庫都存有 c 語言編譯器,可以通過軟體包管理器來安裝。

以 fedora 22 為例,安裝 gcc 的命令為 sudo dnf install gcc (不過我個人比較偏好 clang),其中 dnf 是管理軟體包的指令。

『叄』 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下做c語言開發,有哪些好用的工具,召喚最佳答案

linux下的主要的c語言編譯器
1. gcc
大名鼎鼎的gnu的c/c /obj-c編譯器, 當前版本是2.8.1, 但據說與2.7.*有兼容性
問題. 而使用較廣的是gcc 2.7.2系列, 如redhat5中帶的就是gcc 2.7.2.3
有時候在cyrix上用gcc會有些問題, 因此有一套針對cyrix特點的gcc 2.7.2.3
我這里有redhat5的rpms ftp://166.111.68.98/pub/warez-cd/huricane-contrib
(cyrix 2.7.2.3 & 2.8.1)

其基本結構就是一個front end和back end,
/usr/bin/gcc 就是個front end, 其kernel東西都放在 /usr/lib/gcc-lib下面,
cpp是c預處理器, cc1*的1m多的就是編譯器的核心模塊了
cc1 c compiler
cc1plus c compiler
cc1obj object-c compiler
但gcc並沒有集成fortran的compiler, 一般要用f2c轉成c後才用gcc編譯
好象也還有個g77 fortran compiler吧?

gcc的不斷發展完善使許多commercial compiler都相形見絀, 那當然, gcc/emacs
都由gnu創始人richard stallman手創, 是gnu的旗艦產品, 質量當然沒得說了:-)
由於 unix平台的高度可移植性, gcc幾乎在各種常見的unix平台上都有, 即使是
win32/dos也有gcc的port. 比如說該死的solaris普通版本連compiler都沒有, 也
就只好用gcc了...

2. egcs(experimental/enhanced gnu compiler system)
這是gcc的發展方向, 把fortran等編譯器集成進來, 也許還會有pascal?
它的構造很清晰, 把對gcc的各種改進/port都集成回去. 如gcc 2.7系列據說是
沒有對pentium進行優化的, 而egcs則把pgcc對pentium的一些優化集成進去了
現在gcc的開發工作主要就是egcs, 由cygnus公司領導(?), 這cygnus公司還是很
不錯的, 還出了gnu-win32, sourcenavigator等, 是gnu的堅實擁護者:-))

http://egcs.cygnus.com/

包括了c/c /obj-c/fortran 編譯器, 當前最新版本1.0.2, 還在不斷開發中
昨天download發現kde beta4都用egcs編譯了 :-)

fortran集成進來後在/usr/lib/gcc-lib下又多了個f771的back end, 當然
還是g77/f77 編譯
我這里有egcs 1.0.2 的rpm 在rh5-cd/collect下面

3. pgcc(pentium gcc)
http://www.gcc.ml.org/
針對pentium cpu進行了編譯器優化的compiler
pgcc據說用jpeg壓縮解壓縮測試最快可比gcc快 30%!
新版的pgcc都是基於egcs的, 以一個patch的形式release

嗨!真是的……

『伍』 linux操作系統中默認安裝的c語言編譯系統是

linux操作系統中默認安裝的c語言編譯系統是gcc(gnu compiler collection),是linux下最常用的c語言編譯器,是gnu項目中符合ansi,c標準的編譯系統,能夠編譯用c、object c等語言編寫的程序。

同時它可以通過不同的前端模塊來支持各種語言,如java、fortran、pascal、mola,3和ada等。

c語言的標准

1.1 k,rc

1973年,dennis m ritchie設計和實現了c語言,從那以後使用者逐漸增加。

1978年,kernighan 和 ritchie 合著了《the c programming language》,這本書定義的c語言被稱為 k,rc 。

1.2 標准 c

隨著c語言使用日益廣泛,出現了許多新問題,人們迫切希望對c語言進行標准化。

第一個標准:c89

1983年,ansi成立了一個委員會x3j11,對c語言進行標准化。

1989年,ansi 批准了第一個c語言標准 x3,159-1989,並於1990年公布,被稱為 ansic、c89 或 c90。

1990年,這個標准又被批准為iso標准:iso,iec 9899:1990 。

ansic標准被iso採納,並且iso發布的修訂版也被ansi採納,因此ansi標准和iso標准實際上沒有技術區別。這些名稱的含義是相同的:ansi c、iso c、標准c。

1994年和1996年,iso發布了兩個技術更正,更正了1990isoc標准中的錯誤。

第二個標准:c94

1995年,iso發布了1990isoc標準的一個補充,稱為amd1。擴充後的標准被稱為c94或c95。

第三個標准:c99

1999年,iso發布了一個新版本的isoc標准:iso,iec9899:1999,稱為c99。

2001年、2004年和2007年,iso發布了三個技術更正,更正了1999isoc標准中的錯誤。

第四個標准:c11

2011年,iso發布了一個新版本的isoc標准:iso,iec9899:2011,稱為c11。c11 是 c語言的最新標准。

1.3 gnuc

1984年,richard stallman 發起了gnu計劃,它的目標是開發一個完整且自由的unix-like操作系統(gnu系統)。

gnu系統是一個完整的操作系統,包括操作系統內核和各種工具軟體。各種gnu系統的變種(例如redhat、ubuntu等)已經被廣泛使用,它們使用的操作系統內核都是linux。雖然這些系統經常被稱為linux,但准確地說,它們是gnu/linux系統。

gnu在編寫linux時擴展了標准c,稱為gnuc。

gnu c的擴展詳見:extensions to the c language family

gnu c也稱為linux c,一般用於linux上的開發,而標准c可以跨平台。

gnu c使用的編譯器是gcc。

『陸』 怎麼在linux上用c語言編程,用什麼軟體

編譯器使用g
編輯器使用vi, emacs
自動化工具使用automake 和makefile
ide使用eclipse, qt, kdevelop等。

『柒』 linux能直接編譯c語言嗎

linux下編譯c語言一般使用gcc。

可以打開一個終端,鍵入gcc --version。 如果可以看到gcc的版本號,則說明可以編譯。否則需要手動安裝。
要編譯c語言程序,一般的命令為:
gcc -o -i
c_files: 需要編譯的源文件列表,如果有多個,用空格分隔。
targetfile:要生成的目標文件。
options:編譯選項列表,具體可以通過man gcc查看。
inclue_path:自定義頭文件路徑,如果有多個,每個路徑前面都要加-i。之間用空格分隔。

最簡單的使用可以只輸入源文件列表,其它為空。
比如要編譯test.c, 那麼可以:
gcc test.c
如果編譯成功,gcc會生成可執行文件名,一般為a.out.
或者用
gcc test.c -o test
會生成可執行文件test。

『捌』 在linux系統中,如何運行一個c語言程序

1、打開kali linux的終端。創建一個文件並命名為test.c。在終端輸入:touch test.c。

熱點內容
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:374
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:954
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:129
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:387
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
c語言指針的例子 發布:2024-07-17 15:08:01 瀏覽:768
linuxzcat 發布:2024-07-17 15:02:09 瀏覽:901
賓士編程嗎 發布:2024-07-17 14:57:08 瀏覽:853
硬碟加密硬體 發布:2024-07-17 14:51:05 瀏覽:836
网站地图