windows下QT編譯使用boost
阿新 • • 發佈:2019-02-13
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了