Linux下C語言編程概述
發(fā)布時(shí)間:2008/8/18 0:00:00 訪問次數(shù):534
(1)編輯器
linux下的編輯器就如windows下的word、記事本等一樣,完成對所錄入文字的編輯功能。linux中最常用的編輯器有vi(vim)和emacs,它們功能強(qiáng)大,使用方便,廣受編程愛好者的喜愛。
編譯過程
(2)編譯鏈接器
編譯是指源代碼轉(zhuǎn)化生成可執(zhí)行代碼的過程,它所完成工作主要如上圖所示。
可見,在編譯過程是非常復(fù)雜的,它包括詞法、語法和語義的分析、中間代碼的生成和優(yōu)化、符號表的管理和出錯(cuò)處理等。在linux中,最常用的編譯器是gcc編譯器。它是gnu推出的功能強(qiáng)大、性能優(yōu)越的多平臺編譯器,其執(zhí)行效率與一般的編譯器相比平均效率要高20%~30%,堪稱為gnu的代表作品之一。
(3)調(diào)試器
調(diào)試器并不是代碼執(zhí)行的必備工具,而是專為程序員方便調(diào)試程序而用的。有編程經(jīng)驗(yàn)的讀者都知道,在編程的過程當(dāng)中,往往調(diào)試所消耗的時(shí)間遠(yuǎn)遠(yuǎn)大于編寫代碼的時(shí)間。因此,有一個(gè)功能強(qiáng)大、使用方便的調(diào)試器是必不可少的。gdb是絕大多數(shù)linux開發(fā)人員所使用的調(diào)試器,它可以方便地設(shè)置斷點(diǎn)、單步跟蹤等,足以滿足開發(fā)人員的需要。
(4)項(xiàng)目管理器
linux中的項(xiàng)目管理器“make”有些類似于windows中visual c++里的“工程”,它是一種控制編譯或者重復(fù)編譯軟件的工具,另外,它還能自動管理軟件編譯的內(nèi)容、方式和時(shí)機(jī),使程序員能夠把精力集中在代碼的編寫上而不是在源代碼的組織上。
(1)編輯器
linux下的編輯器就如windows下的word、記事本等一樣,完成對所錄入文字的編輯功能。linux中最常用的編輯器有vi(vim)和emacs,它們功能強(qiáng)大,使用方便,廣受編程愛好者的喜愛。
編譯過程
(2)編譯鏈接器
編譯是指源代碼轉(zhuǎn)化生成可執(zhí)行代碼的過程,它所完成工作主要如上圖所示。
可見,在編譯過程是非常復(fù)雜的,它包括詞法、語法和語義的分析、中間代碼的生成和優(yōu)化、符號表的管理和出錯(cuò)處理等。在linux中,最常用的編譯器是gcc編譯器。它是gnu推出的功能強(qiáng)大、性能優(yōu)越的多平臺編譯器,其執(zhí)行效率與一般的編譯器相比平均效率要高20%~30%,堪稱為gnu的代表作品之一。
(3)調(diào)試器
調(diào)試器并不是代碼執(zhí)行的必備工具,而是專為程序員方便調(diào)試程序而用的。有編程經(jīng)驗(yàn)的讀者都知道,在編程的過程當(dāng)中,往往調(diào)試所消耗的時(shí)間遠(yuǎn)遠(yuǎn)大于編寫代碼的時(shí)間。因此,有一個(gè)功能強(qiáng)大、使用方便的調(diào)試器是必不可少的。gdb是絕大多數(shù)linux開發(fā)人員所使用的調(diào)試器,它可以方便地設(shè)置斷點(diǎn)、單步跟蹤等,足以滿足開發(fā)人員的需要。
(4)項(xiàng)目管理器
linux中的項(xiàng)目管理器“make”有些類似于windows中visual c++里的“工程”,它是一種控制編譯或者重復(fù)編譯軟件的工具,另外,它還能自動管理軟件編譯的內(nèi)容、方式和時(shí)機(jī),使程序員能夠把精力集中在代碼的編寫上而不是在源代碼的組織上。
熱門點(diǎn)擊
- 典型ASIC設(shè)計(jì)主要流程
- 基于FPGA和AD1836的I2S接口設(shè)計(jì)
- Agilent推出GENESYS EDA軟件
- 基于Verilog語言的可維護(hù)性設(shè)計(jì)技術(shù)
- PLC可編程序控制器基礎(chǔ)知識
- 基于FPGA的數(shù)據(jù)無阻塞交換設(shè)計(jì)
- GE Fanuc發(fā)布支持Xilinx Vir
- 一種針對功率設(shè)計(jì)SDR的整體方法
- Actel推出新的集成開發(fā)環(huán)境Libero
- Ittiam Systems選用Strati
推薦技術(shù)資料
- 聲道前級設(shè)計(jì)特點(diǎn)
- 與通常的Hi-Fi前級不同,EP9307-CRZ這臺分... [詳細(xì)]
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準(zhǔn)定位
- 高效先進(jìn)封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究