1. 程式人生 > >windows下QT編譯使用boost

windows下QT編譯使用boost

1,首先是下載boost,

這裡我用的是1_62版本的,系統是win10,vs2013,QT是5.7_32

boost下載完成後解壓縮後,裡面會有一個bootstrap.bat的批處理檔案,

這裡執行這個檔案就會生成一個bjam.exe的檔案,但是這裡一定要用vs——tools下命令列來執行,否則可能會報錯。

裡面有幾個cmd檔案,具體根據自己是32還是64的系統來使用,我用的是32位的,

開啟這個cmd以後執行cd加自己boost的解壓目錄,然後,執行bootstrap.bat檔案,執行後會生成

bjam.exe檔案,同樣在這裡面執行bjam.exe檔案,然後就等它編譯完成,這個過程比較漫長,開啟十分鐘。

最後,我們來看看QT怎麼使用boost的

第一,新增boost的目錄,$$PWD代表的是.pro檔案的路徑,../代表的是上一級目錄,

DEPENDPATH+=$$$$PWD/../../../../../boost_1_62_0

INCLUDEPATH+=$$$$PWD/../../../../../boost_1_62_0

還要新增一條

win32{

CONFIG(debug,debug|release){

LIBS+=$$PWD/../../../../../boost_1_62_0/stage/lib/libboost_date_time-vc120-mt-gd-1_62.lib

LIBS+=$$PWD/../../../../../boost_1_62_0/stage/lib/libboost_regex-vc120-mt-gd-1_62.lib//這裡是需要用到哪個就加哪個,不需要全部加入

}

}

這個檔案我相信大家都找得到。這樣儲存後執行一下qmake,就可以在專案中使用boost了