國(guó)產(chǎn)異構(gòu)跨平臺(tái)開(kāi)發(fā)環(huán)境研究
【學(xué)位單位】:石家莊鐵道大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2019
【中圖分類(lèi)】:V52;TP311.52;TP309
【部分圖文】:
圖 1-1 2018 年最受歡迎的開(kāi)發(fā)環(huán)境工具榜單要在國(guó)產(chǎn)操作系統(tǒng)上進(jìn)行應(yīng)用軟件開(kāi)發(fā)或移植,首要任務(wù)就是在國(guó)產(chǎn)操作系統(tǒng)上搭建合適的開(kāi)發(fā)環(huán)境,與其相關(guān)的研究有很多。比如王毅璇、豐大軍等人采用 C++/html5/CSS 編程語(yǔ)言,在 Qt 開(kāi)發(fā)環(huán)境下,提出了一種運(yùn)行于中標(biāo)麒麟操作系統(tǒng)的圖形組態(tài)軟件架構(gòu)[35];王濤、杜莎、邢宏偉等人以麒麟系統(tǒng)為依托,利用 C++編程語(yǔ)言,Qt 作為界面設(shè)計(jì)工具,設(shè)計(jì)開(kāi)發(fā)了飛行態(tài)勢(shì)三維顯示系統(tǒng)[36];吳克河和張飛在麒麟系統(tǒng) Eclipse+J2EE 架構(gòu)下,完成了電能質(zhì)量監(jiān)控系統(tǒng)的開(kāi)發(fā)[37];張軒、張?jiān)、汪烊使用麒麟操作系統(tǒng) 3.2.1 版自帶的 Qt 4.3,把某應(yīng)用系統(tǒng)圖形模塊成功移植到了國(guó)產(chǎn)操作系統(tǒng)上[38];在中標(biāo)麒麟系統(tǒng)下,利用 CSS 開(kāi)發(fā)網(wǎng)站時(shí),所使用的多個(gè)版本的瀏覽器之間并不互相兼容,韓平、栗勇兵等人以 IE 和火狐為例列舉所遇到的問(wèn)題,并針對(duì)問(wèn)題提出了應(yīng)對(duì)策略[39];舒然以 J2EE 應(yīng)用系統(tǒng)科技管理平臺(tái)作為切入點(diǎn),采用中標(biāo)麒麟操作系統(tǒng),成功實(shí)現(xiàn)了 J2EE 架構(gòu)系統(tǒng)的國(guó)產(chǎn)化替代[40];張桂平等人基于國(guó)產(chǎn)操作系統(tǒng)研究了Qt 的應(yīng)用,主要包含以下幾個(gè)方面:內(nèi)部結(jié)構(gòu)、通信體系、界面設(shè)計(jì)工具以及程序開(kāi)發(fā)的一般步驟[41]。
圖 3-1 VS 2008 庫(kù)目錄結(jié)構(gòu)及 Debug 模式下生成庫(kù)安裝(2) 中標(biāo)麒麟系統(tǒng)+GCC 編譯器。解壓縮 zlib-1.2.11.tar.gz,zlib 的編譯過(guò)程如下:第一步:在與源碼平行的目錄下新建文件夾 zlib-build,打開(kāi)命令終端,進(jìn)入到 zlib-build;第二步:命令終端執(zhí)行 cmake ../zlib-1.2.11 –DCMAKE_INSTALL_PREFIX=home/xbx/ku-installed。-DCMAKE_INSTALL_PREFIX 用來(lái)修改默認(rèn)安裝位置,可以用-DCMAKE_BUILD_TYPE=Debug或Release參數(shù)編譯不同版本的庫(kù)文件第三步:執(zhí)行 make。make 利用 cmake 命令生成的 Makefile 文件,對(duì)庫(kù)的源碼進(jìn)行編譯。第四步:執(zhí)行 make install。這個(gè)命令的作用是編譯安裝,當(dāng)然可以不執(zhí)行第三步的 make,直接進(jìn)行第四步,但一般情況下是先編譯后安裝。由于類(lèi) Uni操作系統(tǒng),zlib 庫(kù)文件都以 libz.*來(lái)命名,這樣 Debug、Release 版本的庫(kù)文件不能有效區(qū)分,可以更改 CMakeLists.txt 實(shí)現(xiàn)庫(kù)名的區(qū)分,如下代碼:由:
set_target_properties(zlib zlibstatic PROPERTIES OUTPUT_NAME z)……endif()改為:if(UNIX)if(CMAKE_BUILD_TYPE STREQUAL Debug)set_target_properties(zlib zlibstatic PROPERTIES OUTPUT_NAME zd)else()set_target_properties(zlib zlibstatic PROPERTIES OUTPUT_NAME z)endif()……endif()Debug 模式下生成的庫(kù)文件為 libzd.a、libzd.so,如圖 3-2 標(biāo)記 1 處所示elease 模式下生成 libz.a、libz.so,如圖 3-2 標(biāo)記 2 處所示。
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 張旻;吳芳;;機(jī)載軟件開(kāi)發(fā)環(huán)境研究[J];微處理機(jī);2013年03期
2 相潔;;“軟件開(kāi)發(fā)環(huán)境與工具”課程教學(xué)研究與探討[J];計(jì)算機(jī)教育;2008年22期
3 李勇;;從設(shè)計(jì)到量產(chǎn)僅四個(gè)月——TTPCom推出功能手機(jī)軟件開(kāi)發(fā)環(huán)境AJAR 3G應(yīng)用平臺(tái)[J];每周電腦報(bào);2005年21期
4 左細(xì)平,宋方敏,徐永森,曾凡聰;凍結(jié)/解凍機(jī)制——軟件開(kāi)發(fā)環(huán)境中的一種新機(jī)制[J];軟件學(xué)報(bào);1998年02期
5 薛春光;;關(guān)于我國(guó)軟件工廠的結(jié)構(gòu)設(shè)想[J];天津理工學(xué)院學(xué)報(bào);1987年02期
6 張勇;;ANNA——一種新的支持漸進(jìn)式軟件范例的開(kāi)發(fā)工具[J];計(jì)算技術(shù)與自動(dòng)化;1987年01期
7 宋彬;;保護(hù)軟件開(kāi)發(fā)環(huán)境的一種方法[J];云南工學(xué)院學(xué)報(bào);1987年01期
8 郝克剛,李新;一個(gè)實(shí)用的軟件分析與設(shè)計(jì)支持環(huán)境-DSE[J];計(jì)算機(jī)工程;1988年05期
9 青柳廣 ,石原平太郎 ,劉巖 ,申在明;綜合交換系統(tǒng)用的軟件開(kāi)發(fā)環(huán)境[J];長(zhǎng)春郵電學(xué)院學(xué)報(bào);1988年02期
10 賴(lài)翔飛,馬躍;UCSD P系統(tǒng)的漢化[J];小型微型計(jì)算機(jī)系統(tǒng);1988年09期
相關(guān)博士學(xué)位論文 前1條
1 謝向輝;軟件DSM中的數(shù)據(jù)行為分析及系統(tǒng)性能優(yōu)化[D];中國(guó)科學(xué)院研究生院(計(jì)算技術(shù)研究所);1999年
相關(guān)碩士學(xué)位論文 前10條
1 徐博賢;國(guó)產(chǎn)異構(gòu)跨平臺(tái)開(kāi)發(fā)環(huán)境研究[D];石家莊鐵道大學(xué);2019年
2 吳禮蔚;深度學(xué)習(xí)在軟件開(kāi)發(fā)環(huán)境提升中的研究[D];南京大學(xué);2019年
3 李新彥;地震形態(tài)約束建模方法及軟件模塊研制[D];電子科技大學(xué);2018年
4 潘勤勇;軟件開(kāi)發(fā)環(huán)境虛擬化戰(zhàn)略實(shí)踐研究[D];復(fù)旦大學(xué);2009年
5 張璐平;基于工作流的面向最終用戶(hù)軟件開(kāi)發(fā)環(huán)境的研究與實(shí)現(xiàn)[D];昆明理工大學(xué);2009年
6 陳永慈;安全軟件開(kāi)發(fā)環(huán)境中安全測(cè)試工具的設(shè)計(jì)與實(shí)現(xiàn)[D];天津大學(xué);2008年
7 何可;可擴(kuò)展的安全軟件開(kāi)發(fā)環(huán)境中威脅建模工具的設(shè)計(jì)與實(shí)現(xiàn)[D];天津大學(xué);2007年
8 安強(qiáng);WCDMA終端射頻一致性測(cè)試儀快速測(cè)量軟件的設(shè)計(jì)與實(shí)現(xiàn)[D];北京郵電大學(xué);2016年
9 金正燦;基于燈飾特征的室內(nèi)定位系統(tǒng)設(shè)計(jì)[D];西安電子科技大學(xué);2014年
10 黃鵬;嵌入式軟件開(kāi)放式開(kāi)發(fā)技術(shù)研究[D];華中科技大學(xué);2012年
本文編號(hào):2838320
本文鏈接:http://sikaile.net/kejilunwen/hangkongsky/2838320.html