Linux下C語(yǔ)言編程環(huán)境.ppt

Linux下C語(yǔ)言編程環(huán)境.ppt

ID:48055476

大?。?58.00 KB

頁(yè)數(shù):28頁(yè)

時(shí)間:2020-01-13

Linux下C語(yǔ)言編程環(huán)境.ppt_第1頁(yè)
Linux下C語(yǔ)言編程環(huán)境.ppt_第2頁(yè)
Linux下C語(yǔ)言編程環(huán)境.ppt_第3頁(yè)
Linux下C語(yǔ)言編程環(huán)境.ppt_第4頁(yè)
Linux下C語(yǔ)言編程環(huán)境.ppt_第5頁(yè)
資源描述:

《Linux下C語(yǔ)言編程環(huán)境.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、Linux下C語(yǔ)言編程環(huán)境Linux的誕生與發(fā)展Minix操作系統(tǒng)主要是用于教學(xué)科研為目的,它是完全公開源碼的。并在comp.os.minix新聞組中進(jìn)行討論,很多Minix愛好者就針對(duì)Minix系統(tǒng)進(jìn)行了改動(dòng),但是此舉并未被Minix作者接收,使得很多人對(duì)Minix有較多的看法。出于對(duì)Minix相對(duì)保守的做法的不滿,芬蘭赫爾辛基大學(xué)的LinusTorvalds開發(fā)了Linux。Linux的誕生與發(fā)展Linux是一個(gè)誕生于網(wǎng)絡(luò)、成長(zhǎng)于網(wǎng)絡(luò)且成熟于網(wǎng)絡(luò)的奇特的操作系統(tǒng)。Linux一開始是要求所有的源碼必須公開,并且任何人

2、均不得從Linux交易中獲利。然而這種純粹的自由軟件的理想對(duì)于Linux的普及和發(fā)展是不利的,于是Linux開始轉(zhuǎn)向GPL,成為GNU陣營(yíng)中的主要一員。Linux發(fā)展的重要里程碑1990,LinusTorvalds首次接觸MINIX1991,LinusTorvalds開始在MINIX上編寫各種驅(qū)動(dòng)程序等操作系統(tǒng)內(nèi)核組件1991底,LinusTorvalds公開了Linux內(nèi)核1993,Linux1.0版發(fā)行,Linux轉(zhuǎn)向GPL版權(quán)協(xié)議1994,Linux的第一個(gè)商業(yè)發(fā)行版Slackware問世1996,美國(guó)國(guó)家標(biāo)準(zhǔn)技

3、術(shù)局的計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)室確認(rèn)Linux版本1.2.13(由OpenLinux公司打包)符合POSIX標(biāo)準(zhǔn)1999,Linux的簡(jiǎn)體中文發(fā)行版相繼問世,例如:紅帽、Turbolinux。值得一提的是,中標(biāo)軟公司在國(guó)家核高基項(xiàng)目的支持下,基于開源的Linux內(nèi)核,發(fā)展出了具有自主知識(shí)產(chǎn)權(quán)的中標(biāo)麒麟桌面操作系統(tǒng),中標(biāo)麒麟高級(jí)服務(wù)器,中標(biāo)麒麟通用服務(wù)器Linux系統(tǒng)結(jié)構(gòu)Kernel庫(kù),庫(kù)函數(shù)ShellApplicationsLinuxShellShell也是一個(gè)系統(tǒng)程序,但她于后臺(tái)工作的一般系統(tǒng)程序具有不同的功能,它直接面對(duì)用戶

4、,提供了用戶與內(nèi)核進(jìn)行交互操作的界面。它接收用戶輸入的命令,并把它送入內(nèi)核去執(zhí)行。實(shí)際上,Shell是一個(gè)命令解釋器,它解釋由用戶輸入的命令,并把它們交給內(nèi)核。Vim編輯器的使用Vim編輯器的簡(jiǎn)介Vim是“visualinterface(虛擬界面)”的簡(jiǎn)稱,它是Unix世界中最常用的全屏幕文本編輯器,可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作Vim不是排版程序,它不像Word或WPS那樣,可以對(duì)字體、格式、段落等其他屬性進(jìn)行編排,它只是一個(gè)文本編輯程序。Vim沒有菜單,它通過命令來對(duì)文本進(jìn)行編輯操作。Vim編

5、輯器的使用Vim有3中模式:命令模式commandmode:供用戶執(zhí)行命令輸入模式inputmode:可輸入內(nèi)容末行模式lastlinemode:讓用戶做一些與輸入文字無關(guān)的事,如搜索字符串、保存文件或結(jié)束編輯等。Vim編輯器的使用Vim編輯器的使用在命令模式下:刪除整行:dd或ndd(如5dd就是刪除光標(biāo)下面的5行內(nèi)容)粘貼:小p(粘貼到光標(biāo)的后面)大P(粘貼到光標(biāo)的前面)復(fù)制:yy或nyy(如3yy就是復(fù)制此光標(biāo)下的3行內(nèi)容)撤消與重復(fù):u(撤消前一條命令);“.”(重復(fù)最后一條命令)Vim編輯器的使用末行模式:“

6、:q”退出(“!”必要時(shí)可以強(qiáng)制執(zhí)行)“:w”保存。例如:表示保存退出時(shí)我們可以使用“:wq”查找字符串:先輸入“/”,再輸入要搜索的內(nèi)容(正向搜索);“shift+n”(反向搜索);“n”繼續(xù)搜索;Vim的高級(jí)使用vim可以根據(jù)用戶的不同需要來做一些設(shè)定,這些設(shè)定都是在末行模式下進(jìn)行的。:setnu顯示行號(hào):setnonu關(guān)閉顯示行號(hào)的功能:setnohlsearch消除搜索的記號(hào):setic忽略大小寫,主要是為了方便搜索:setnoic不忽略大小寫:syntaxenable/on打開色彩支持:syntaxoff關(guān)閉

7、色彩支持gcc的使用格式$gcc[options][filenames]其中filenames為所要編譯的程序源文件。當(dāng)使用gcc時(shí),gcc會(huì)完成預(yù)處理、編譯、匯編和連接。前三步分別生成目標(biāo)文件,連接時(shí),把生成的目標(biāo)文件鏈接成可執(zhí)行文件。gcc可以針對(duì)支持不同的源程序文件進(jìn)行不同處理,文件格式以文件的后綴來識(shí)別。gcc可以使程序員靈活地控制編譯過程。編譯過程一般可以分為下面四個(gè)階段,每個(gè)階段分別調(diào)用不同的工具進(jìn)行處理。預(yù)處理鏈接編譯匯編源程序(*.c)可執(zhí)行文件預(yù)處理器編譯器匯編器連接器程序編譯過程后綴名所對(duì)應(yīng)的語(yǔ)言-

8、c只是編譯不鏈接,生成目標(biāo)文件“.o”gcc–c-S只是編譯不匯編,生成匯編代碼“.s”gcc–S-E只進(jìn)行預(yù)編譯,不做其他處理“.i”gcc–E–o-g在執(zhí)行程序中包含標(biāo)準(zhǔn)調(diào)試信息-ofile把輸出文件輸出到file里asa.s–oa.o-v打印編譯器版本信息-Idir增加頭文件的搜索范圍-Ldir增加庫(kù)文件的搜索范圍-Wall

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。