Qpid第二課配置Boost依賴庫環(huán)境變量

場景
?Qpid依賴Boost庫,一般情況下,使用CMake生成VS解決方案的時候,需要指定Boost頭文件和庫文件目錄,否則出現(xiàn)如下的錯誤編譯提示:
Could not find the following Boost libraries:? boost_sysytem ,boost_thread?

十余年的阿合奇網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整阿合奇建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“阿合奇網(wǎng)站設(shè)計”,“阿合奇網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

解決方案一:
在環(huán)境變量中新建一個:名為BOOST_ROOT,值為E:\work2\boost_1_58_0

解決方案二:
在環(huán)境變量中新建一個:名為BOOST_INCLUDEDIR,值為E:\work2\boost_1_58_0
在環(huán)境變量中新建一個:名為BOOST_LIBRARYDIR,值為E:\work2\boost_1_58_0\stage\lib
重啟系統(tǒng),讓環(huán)境變量生效
?
注意事項
1)CMake只能搜索到Boost編譯的動態(tài)庫,靜態(tài)庫編譯無法搜索
2)直接從官方下的編譯好的包,而編譯好的包里頭,庫文件目錄的名字是lib64-msvc-12.0,需要修改為lib或者stage/lib
FindBoost.cmake文件是如何搜索Boost lib文件的呢?
下面是搜索Boost lib的腳本代碼,當(dāng)然如果不修改庫文件目錄可以添加如下
????? ${Boost_INCLUDE_DIR}/lib64-msvc-12.0
??? list(APPEND _boost_LIBRARY_SEARCH_DIRS_${c}
????? ${Boost_INCLUDE_DIR}/lib
????? ${Boost_INCLUDE_DIR}/../lib
????? ${Boost_INCLUDE_DIR}/stage/lib
????? )

3)下載Boost源碼編譯動態(tài)庫
b2.exe? --build-type=complete --build-dir=build_tmp toolset=msvc-14.0 address-model=32 stage
說明:stage說明將編譯的庫文件復(fù)制到stage目錄,生成過程的文件保存在build_tmp目錄,toolset指定使用VS2015編譯器

網(wǎng)站題目:Qpid第二課配置Boost依賴庫環(huán)境變量
標題URL:http://www.muchs.cn/article38/gehisp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、手機網(wǎng)站建設(shè)、外貿(mào)建站品牌網(wǎng)站制作、網(wǎng)頁設(shè)計公司定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營