日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
項(xiàng)目開發(fā)中對(duì)使用的第三方庫(kù)統(tǒng)一進(jìn)行管理

項(xiàng)目開發(fā)中,如果遇到不是自己開發(fā)的項(xiàng)目時(shí),當(dāng)需要另外的人去維護(hù)時(shí),經(jīng)常連正常的編譯連接都不能通過(guò),很多的都是需要設(shè)置一些工程屬性什么的,搞了半天最終才能編譯通過(guò)。像這些類似的體力活可能是大多數(shù)人不愿弄的。

創(chuàng)新互聯(lián)建站為客戶提供專業(yè)的成都網(wǎng)站建設(shè)、做網(wǎng)站、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、移動(dòng)網(wǎng)站建設(shè)等網(wǎng)站方面業(yè)務(wù)。

這里說(shuō)的是對(duì)項(xiàng)目中所使用到的第三方庫(kù)使用屬性表進(jìn)行統(tǒng)一管理起來(lái),當(dāng)在其他地方使用這些第三方庫(kù)或者功能移植時(shí)直接創(chuàng)建或者添加屬性表就可以滿足需要了。在項(xiàng)目解決方案目錄下建立兩個(gè)文件夾一個(gè)是用于存放所有第三方庫(kù)的,另一個(gè)是存放項(xiàng)目中所有的屬性表,這里我建立了一個(gè)“ThirdParty”用于存放所有的第三方庫(kù),然后建立了一個(gè)“CompileSetting”用于存放所有的屬性表:

其中在“ThirdParty” 目錄下存放的是不同的第三方庫(kù)的子目錄例如此處我使用的是一個(gè)名為“dll1” 的動(dòng)態(tài)庫(kù)子目錄,在“dll1”子目錄下存放的類似是包含“dll”、“l(fā)ib”、“include”這些的子目錄:

用于存放所使用的名為dll1的動(dòng)態(tài)庫(kù)dll、lib和一些頭文件等等。下面就可以針對(duì)“dll1” 添加一個(gè)屬性表,方便在項(xiàng)目中使用,具體創(chuàng)建直接貼圖了:1.添加屬性表

2.輸入名稱即所使用的第三方庫(kù)的名稱(自定義)選擇存放屬性表的存放位置,這里需要說(shuō)明一下就是存放的位置是上面在項(xiàng)目目錄下新建的“CompileSetting” 用于統(tǒng)一存放所有的屬性表。

3.下面是為所創(chuàng)建的屬性表添加“用戶宏”輸入名稱(自定義)和值。其中值在“$(SolutionDir)”之后是上面在項(xiàng)目目錄下創(chuàng)建的“ThirdParty”目錄以及動(dòng)態(tài)庫(kù)其子目錄“dll1”:

4.然后設(shè)置“附加包含目錄”是剛才添加的用戶宏“$(DLL1PATH)”然后跟上其目錄下的子目錄“include“指向動(dòng)態(tài)庫(kù)所使用的頭文件:”

5.接著設(shè)置“附加庫(kù)目錄”指向動(dòng)態(tài)庫(kù)dll1下子目錄“l(fā)ib”

6.***設(shè)置“生成后事件”拷貝所使用的動(dòng)態(tài)庫(kù)dll到可執(zhí)行程序目錄內(nèi),避免執(zhí)行程序時(shí)還要拷貝dll,這里是拷貝到“$(OutDir)” 這也是一個(gè)用于輸出編譯的屬性表:

就此屬性表dll1屬性表創(chuàng)建成功,好像有點(diǎn)麻煩,但是現(xiàn)在麻煩一點(diǎn)是為以后的不麻煩。下面在說(shuō)下剛才提到的“$(OutDir)” 這也是一個(gè)屬性表,用于設(shè)置項(xiàng)目編譯的生成事件。它的創(chuàng)建和上面創(chuàng)建屬性表的方法大致相同:1.創(chuàng)建一個(gè)自定義的屬性表名稱,這里叫做“output”的屬性表,然后分別添加三個(gè)用戶宏即:OUTPATH:

INTPATH:

還有一個(gè)DISTPATH:

---------------------------------------------------------------------------------------至此output屬性表設(shè)置成功,下面是設(shè)置項(xiàng)目解決方案的生成事件2.設(shè)置“輸出目錄”和“中間目錄”。這里填寫的就是剛才創(chuàng)建output時(shí)添加的用戶宏的名稱:

===============================================================================這樣就可以重新編譯一下項(xiàng)目解決方案了,以后在需要使用到例如dll1的動(dòng)態(tài)庫(kù),直接拷貝“CompileSetting”和“ThirdParty”兩個(gè)文件目錄就行,想使用哪個(gè)動(dòng)態(tài)庫(kù)直接添加各動(dòng)態(tài)庫(kù)的屬性表就可以,這里需要再說(shuō)明一下屬性表區(qū)分Debug和Release以及區(qū)分32位和64位的,所以創(chuàng)建的時(shí)候需要分別創(chuàng)建。


當(dāng)前標(biāo)題:項(xiàng)目開發(fā)中對(duì)使用的第三方庫(kù)統(tǒng)一進(jìn)行管理
網(wǎng)頁(yè)路徑:http://m.5511xx.com/article/ccsisph.html