




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第一課---Objective-C/C++UC/Win32/Android/iOS1內(nèi)存管理-1天|文件系統(tǒng)-2天|進(jìn)程管理-1天信號處理-1天+-共10天進(jìn)程通信-1天|網(wǎng)絡(luò)通信-1天|線程管理-1天|1AT&T公司貝爾肯.、.圖示:pdp-SystemVAIX:IBM,銀行Solaris:SUN->Oracle,MacOSXMinix:UnixLinux:GPL,免費開源,服務(wù)器(RedHat)、不同版本使用相同內(nèi)核發(fā)明人LinusTorvalds。Tux(Tuxedo,圖示AndrewS.Tanenbaum,RichardStallman發(fā)起于1984年,由自由軟件(FSF)提供支持。免費且完整的類Unix系統(tǒng)——GNUNotUnix。PortableOperatingSystemInterfaceforComputingSystems,通用公共證允許對某成果及其派生成果的重用、修改和,早期版本:0.01,0.02,...,0.99,A:主版本號,內(nèi)核大幅更新。C:年月發(fā)布.6.0以后:縮短發(fā)布周期,A.B.C-D.ED:構(gòu)建次數(shù),反映極微小的更新。E:rc/rsmppp-RedHatLinux的測試版本EL-RedHatLinux的企業(yè)版本mm-測試新技術(shù)或新功能fc-RedHatLinux的FedoraCore#catLinuxversion3.6.11-#catLinuxversion3.2.0-39-generic-遵循大眾的優(yōu)雅的Linux銳意的華麗的自由的簡潔的老牌的四、GNU編譯工具C、C++、Objective-C、Java、Fortran、Pascal、Unix、Linux、Windows編輯->預(yù)編譯->編譯->匯編->-----預(yù)編譯編譯 匯編 范例:
- o.c-oo.i- o.i- - o.s| o.o|-o - -gcc-.hC.cC.iC.s.o.a.sogcc- - - - -pedanticANSI/ISOC語言標(biāo)準(zhǔn)的- 范例:gcc-Wall- 范例:gcc-Werror- 范例:gcc-xc++cpp.c-- -O1/O2/O3gcc[選項參數(shù)]文件1文件21)外部變量、函數(shù)和類#include #include /usr/lib/gcc/i686-linux-/usr/include/c++/4.6.3(C++編譯器優(yōu)先查找 范例:calc.h、calc.c、 #include_next#include//但從當(dāng) #if、#ifdef、#ifndef elseif #warning范例#gccerror.c-error.c:4:3:error:#error"Versiontoolow#gccerror.c-DVERSION=3#gccerror.c-error.c:6:3:warning:#warning"Versiontoohigh!"[-#line#pragma#pragmaGCCdependency#pragmaGCCpoison<標(biāo)識 //若出現(xiàn)<標(biāo)識#pragma 1/2/4/8范例
// 0 //C++編譯器將其定義為C#gcc
::::::May25: :#g++
::::::May25: : : C -同CPLUS_INCLUDE_PATH-C++ #gcccalc.ccpath.c:2:17:fatalerror:calc.h:Nosuchfileor#gcccalc.ccpath.c- #exportCPATH=$CPATH:.//export保證當(dāng)前s#echo#env|grepexport#source或#source#include gcc-I 合久必分——增量編譯——易于。 靜態(tài)庫是將庫中的被調(diào)用代碼到調(diào)用模塊中, 編譯成目標(biāo)文件:gcc-cxxx.c->打包成靜態(tài)庫文件:ar-rlibxxx.axxx.o#gcc-ccalc.c#gcc-c#ar-rlibmath.acalc.oar指令:ar-r-q-d-t-xgccmain.clibmath.a#exportgccmain.clmath#unsetgccmain.clmathL.一般化的方法:gcc.c/.ol<L<#編譯成目標(biāo)文件:gcc-c-fpicxxx.c->成共享庫文件:gccsharedxxx.o...-o#gcc-c-fpiccalc.c#gcc-c-fpic#gcc-sharedcalc.oshow.o-o或一次完成編譯和#gcc-shared-fpiccalc.cshow.c-oPIC(PositionIndependentCode):位置無關(guān)代碼。-fPIC-fpicgccmain.clibmath.so#exportgccmain.clmath#unsetgccmain.clmathL.一般化的方法:gcc.c/.ol<L<運行時需要保證#export#并不將所調(diào)用函數(shù)的二進(jìn)制代碼到可執(zhí)行程序中,范例gcc缺 如:gcc-static#include void*dlopenconstchar*filename,//則根據(jù) 成功返回共享庫句柄,失敗返回NULLRTLD_LAZYRTLD_NOWvoid*dlsym handle,constchar*symbol成功返回函數(shù)地址,失敗返回NULLintdlclosevoid*handlechar*dle
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2 學(xué)會寬容(教學(xué)設(shè)計)-2023-2024學(xué)年統(tǒng)編版道德與法治六年級下冊
- 2 落花生 教學(xué)設(shè)計-2024-2025學(xué)年統(tǒng)編版語文五年級上冊
- 5小小的船 教學(xué)設(shè)計-2024-2025學(xué)年語文一年級上冊統(tǒng)編版
- 8 匆匆 教學(xué)設(shè)計-2023-2024學(xué)年語文六年級下冊統(tǒng)編版
- 演出策劃服務(wù)合同合同范本
- 工程傷亡合同范本
- 4 田家四季歌(教學(xué)設(shè)計)2024-2025學(xué)年統(tǒng)編版語文二年級上冊
- 酒店出租專車合同范本
- Module 5 Museums Unit 3 教學(xué)設(shè)計 2024-2025學(xué)年外研版九年級英語上冊
- 5《應(yīng)對自然災(zāi)害》(教學(xué)設(shè)計)2023-2024學(xué)年統(tǒng)編版道德與法治六年級下冊
- 小學(xué)英語外研版(三起點)四年級下冊全冊課文翻譯(1-10模塊)
- WS 400-2023 血液運輸標(biāo)準(zhǔn)
- 銀行業(yè)金融機(jī)構(gòu)監(jiān)管數(shù)據(jù)標(biāo)準(zhǔn)化規(guī)范(2021版)數(shù)據(jù)結(jié)構(gòu)一覽表
- 電子商務(wù)基礎(chǔ)與實務(wù)(第四版)高職PPT完整全套教學(xué)課件
- 信息論與編碼(第4版)完整全套課件
- 施工吊籃工程監(jiān)理實施細(xì)則
- 自動扶梯與自動人行道調(diào)試作業(yè)指導(dǎo)書(通用版)
- 2023年全國卷英語甲卷講評課件-2024屆高考英語復(fù)習(xí)
- 現(xiàn)代通信原理與技術(shù)(第五版)PPT全套完整教學(xué)課件
- 《戰(zhàn)勝抑郁 走出抑郁癥的30天自我康復(fù)訓(xùn)練》讀書筆記思維導(dǎo)圖
- 幼兒園課件:時鐘國王
評論
0/150
提交評論