天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

大型CMake類項(xiàng)目源碼分析方法的研究與實(shí)現(xiàn)

發(fā)布時(shí)間:2021-03-13 22:54
  CMake是主流編譯工具之一,具有開源、自動(dòng)化和跨平臺(tái)等特性。CMake的主要配置文件為CMakeLists.txt,在該文件中可通過編寫簡(jiǎn)單的語句對(duì)所有平臺(tái)的編譯過程進(jìn)行描述。CMake類項(xiàng)目是指項(xiàng)目的每個(gè)目錄下均含有CMakeLists.txt文件,即可用CMake命令對(duì)項(xiàng)目進(jìn)行編譯與管理。CMake區(qū)別于其他編譯工具的一個(gè)重要特點(diǎn)也是重要優(yōu)勢(shì)就在于它的跨平臺(tái)性,其跨平臺(tái)性主要體現(xiàn)在只要有一套CMake的編譯腳本,就可在各大主流平臺(tái)上編譯出各自可執(zhí)行的工程腳本,開發(fā)者可以使用各大平臺(tái)上的原生構(gòu)建系統(tǒng)來管理項(xiàng)目。但是,目前關(guān)于CMake配置文件的設(shè)計(jì)文檔和編譯過程的描述文檔比較匱乏,存在開發(fā)維護(hù)CMake類項(xiàng)目困難的問題。特別是隨著軟件系統(tǒng)規(guī)模的不斷擴(kuò)大和復(fù)雜性的不斷增加,上述問題越來越明顯。只有弄清楚CMake類項(xiàng)目的構(gòu)建過程,才能更好地分析其配置文件及其整個(gè)項(xiàng)目的源碼,進(jìn)而利于CMake類項(xiàng)目的開發(fā)。因此,依據(jù)CMake配置文件的特性,本文論述的關(guān)于CMake類項(xiàng)目源碼分析方法的研究,具有重要的現(xiàn)實(shí)意義與應(yīng)用價(jià)值。本文首先簡(jiǎn)要闡述了 CMake類項(xiàng)目源碼、CMakeLists.t... 

【文章來源】:北京交通大學(xué)北京市 211工程院校 教育部直屬院校

【文章頁數(shù)】:75 頁

【學(xué)位級(jí)別】:碩士

【部分圖文】:

大型CMake類項(xiàng)目源碼分析方法的研究與實(shí)現(xiàn)


圖2-2?CMake工具處理流程圖??

大型CMake類項(xiàng)目源碼分析方法的研究與實(shí)現(xiàn)


圖2-3基于MFC對(duì)話框程序的框架結(jié)構(gòu)圖??Figure?2-3?Frame?structural?chart?based?on?MFC?dialog?program??2.5?本章小結(jié)??

大型CMake類項(xiàng)目源碼分析方法的研究與實(shí)現(xiàn)


圖3-2?CMakeLists.txt文件變量值的輸出結(jié)果??

【參考文獻(xiàn)】:
期刊論文
[1]C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用[J]. 王艷喜.  電腦迷. 2019(01)
[2]逆向工程的研究現(xiàn)狀與發(fā)展趨勢(shì)[J]. 李洪慶,王立晶,閆朋凱,何超,馮云歐.  南方農(nóng)機(jī). 2018(23)
[3]Linux系統(tǒng)中MathGL-2.4的編譯、安裝與應(yīng)用[J]. 祝小鷹,李曉燕.  電腦編程技巧與維護(hù). 2017(17)
[4]基于C語言的計(jì)算機(jī)軟件編程分析[J]. 張琳.  信息技術(shù)與信息化. 2015(07)
[5]GCC中內(nèi)嵌函數(shù)實(shí)現(xiàn)剖析[J]. 李春江,杜云飛,易會(huì)戰(zhàn),楊燦群.  計(jì)算機(jī)科學(xué). 2012(S1)
[6]使用CMake構(gòu)建跨平臺(tái)應(yīng)用程序[J]. 王敏.  電腦編程技巧與維護(hù). 2009(20)
[7]ITK與VTK連接的實(shí)現(xiàn)和應(yīng)用[J]. 王安明,周振環(huán),趙明,王京陽.  職業(yè)技術(shù). 2007(22)
[8]基于MFC類設(shè)計(jì)ObjectARX應(yīng)用程序界面[J]. 袁媛.  中南大學(xué)學(xué)報(bào)(自然科學(xué)版). 2004(03)
[9]淺談VC++中的基礎(chǔ)類庫MFC[J]. 鐘睿.  南京農(nóng)專學(xué)報(bào). 2001(03)
[10]專業(yè)的程序編輯器——Source Insight[J]. 朱亞.  軟件. 2001(02)

碩士論文
[1]Linux內(nèi)核文件間依賴關(guān)系分析工具的研究與實(shí)現(xiàn)[D]. 朱雪燕.北京交通大學(xué) 2018
[2]基于Makefile文件依賴的源碼分析工具設(shè)計(jì)與實(shí)現(xiàn)[D]. 谷鳳偉.南京大學(xué) 2016
[3]基于Meanshift的目標(biāo)跟蹤系統(tǒng)研究[D]. 南瑋健.南京郵電大學(xué) 2015
[4]基于Haar-Like T特征的人臉檢測(cè)與識(shí)別研究[D]. 王慶偉.五邑大學(xué) 2014



本文編號(hào):3081047

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3081047.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶ae189***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com