資源描述:
《linux下編寫(xiě)c源程序并編譯運(yùn)行》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、姓名:雨田河南大學(xué)rjxy班級(jí):XXXX實(shí)驗(yàn)二Linux基本操作實(shí)驗(yàn)二Linux基本操作編寫(xiě)c源程序并用編譯運(yùn)行【需求】u在當(dāng)前目錄下創(chuàng)建新文件t.c,用vi編輯器一段簡(jiǎn)單代碼,代碼要求在屏幕上輸出文字“HelloLinux!”;u用gcc編譯t.c文件,并運(yùn)行,查看輸出結(jié)果,若結(jié)果錯(cuò)誤,請(qǐng)根據(jù)提示修改;【系統(tǒng)及軟件環(huán)境】操作系統(tǒng):Virtualbox,F(xiàn)edora13【實(shí)驗(yàn)配置文件及命令】1.配置文件:2.命令:touch、rpm、gcc、./等1姓名:雨田河南大學(xué)rjxy班級(jí):XXXX實(shí)驗(yàn)二Linux基本操作進(jìn)入Linux操作系統(tǒng),應(yīng)用程序->系統(tǒng)工具-
2、>終端,輸入命令:su輸入密碼切換到root超級(jí)用戶。1.在當(dāng)前目錄建立一個(gè)新的目錄test:$mkdirtest在test目錄下建立文件t.c:$toucht.c3編輯程序源代碼:vit.c首先按下鍵盤(pán)的“i”鍵,字符界面下方出現(xiàn)“insert”提示字符,此時(shí)輸入以下代碼:#include"stdio.h"intmain(){printf("HelloLinux!");return0;}4保存退出:先按下“Esc”鍵,然后按下“shift”和“:”鍵,界面上出現(xiàn)冒號(hào),然后輸入“xq!”或者“x”對(duì)代碼保存退出。5由于系統(tǒng)默認(rèn)沒(méi)有安裝C語(yǔ)言編譯程序,下面
3、進(jìn)行安裝gcc程序;此處不再贅述,以下引用實(shí)驗(yàn)指導(dǎo)書(shū):1.gcc的安裝(1)查看gcc是否安裝rpm–qgcc(2)指定安裝源在“系統(tǒng)-分配光驅(qū)”里選擇“Fedora-13-i386-DVD.iso”(3)查看安裝源掛載位置df命令,可查看到虛擬光驅(qū)掛載點(diǎn)返回結(jié)果為:/media/Fedora13i386DVD(4)使用安裝源安裝的文件為RPM安裝包,所在位置為安裝光盤(pán)中的“Packages”目錄下,可用“cd”命令進(jìn)入此目錄cd/media/Fedora13i386DVD/Packages★由于“Fedora13i386DVD”名字中有空格,若直接輸入,則
4、會(huì)提示找不到此目錄,可用“tab”鍵自動(dòng)補(bǔ)全【方法】cd/media/F)/P()則可返回如下結(jié)果:cd/media/Fedora13i386DVD/Packages(5)查看當(dāng)前目錄下是否有g(shù)cc安裝包1姓名:雨田河南大學(xué)rjxy班級(jí):XXXX實(shí)驗(yàn)二Linux基本操作ls
5、grepgcc可返回四個(gè)結(jié)果:gcc-4.4.4-2.fc13.i686.rpmgcc-c++-4.4.4-2.fc13.i686.rpmgcc-gfortran-4.4.4-2.fc13.i686.rpmlibgcc-4.4.4-2.fc13.i686.rp
6、m其中“gcc-4.4.4-2.fc13.i686.rpm”就是我們所需要的安裝包(1)安裝RPM包【語(yǔ)法】rpm–ivhRPM包文件名稱即:rpm–ivhgcc-4.4.4-2.fc13.i686.rpm(此處可用tab鍵自動(dòng)補(bǔ)全,即rpm–ivhgcc-4)★此時(shí)提示錯(cuò)誤cloog-ppl>=0.15isneededbygcc-4.4.4-2.fc13.i686.rpmcpp=4.4.4-2.fc13isneededbygcc-4.4.4-2.fc13.i686.rpmglibc-devel>=2.2.90-12isneededbygcc-4.
7、4.4-2.fc13.i686.rpm【原因】RPM安裝包相互之間有依賴關(guān)系,需要安裝依賴軟件包,一共需要6個(gè)安裝包,分別是kernel-headers、glibc-headers、glibc-devel、cpp、cloog-ppl和gcc則實(shí)際安裝順序?yàn)椋篿)rpm–ivhkernel-headers-2.6.33.3-85.fc13.i686.rpmii)rpm–ivhglibc-headers-2.12-1.i686.rpmiii)rpm–ivhglibc-devel-2.12-1.i686.rpmiv)rpm–ivhcpp-4.4.4-2.fc13.
8、i686.rpmv)rpm–ivh--nodepscloog-ppl-0.15.7-1.fc12.i686.rpmvi)rpm–ivhgcc-4.4.4-2.fc13.i686.rpm【注意】①安裝過(guò)程中“RPM包文件名稱”注意用“tab”鍵減少輸入②第“v”步安裝cloog-ppl時(shí),需帶上參數(shù)“--nodeps”,因?yàn)榘惭b此文件時(shí)所需要的關(guān)聯(lián)文件不必安裝,所以用參數(shù)“--nodeps”可跳過(guò)關(guān)聯(lián)檢測(cè),強(qiáng)制安裝。6安裝完成后,返回創(chuàng)建t.c文件的test目錄。使用gcct.c命令來(lái)對(duì)文件進(jìn)行編譯。編譯完成后利用ls-l命令查看生成的文件a.out或者通過(guò)參
9、數(shù)“gcct.c-oa”指定編譯后的文件名稱為a7執(zhí)