VS2015編譯boost,並進行使用

2021-08-29 07:46:03 字數 1476 閱讀 2720

vs2015編譯boost,並進行使用

2,安裝,解壓後執行bootstrap.bat檔案。稍等一小會就ok。

3,編譯boost庫。注意一定要使用vs2015的x64本機工具命令提示,這個可以在vs2015的安裝選單裡面找到。進入命令列提示,輸入下面的內容生成64為的動態庫:

bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=64

注意這裡指定的執行庫型別是動態鏈結庫:

runtime-link=shared

當然也可以選擇靜態庫,這樣指定即可:

runtime-link=static

根據電腦配置,太低可能要30分鐘到一小時。然後等待編譯完畢。

複製**

…updated 2376 targets…

the boost c++ libraries were successfully built!

the following directory should be added to compiler include paths:

e:\codes\library\boost_1_68_0\boost_1_68_0
the following directory should be added to linker library paths:

e:\codes\library\boost_1_68_0\boost_1_68_0\stage\lib

複製**

4,在vs2015中配置boost環境

專案屬性 > 配置屬性,然後看到下面的選擇項:

常規 > 平台工具集,選擇 visual studio 2015 (v140).

下面的兩個操作,需要你將上面boost編譯的時候告訴你的目錄替換到下面說的有關目錄資訊裡面去。

看到 「c\c++」 常規 > 附加包含目錄,增加"e:\codes\library\boost_1_68_0\boost_1_68_0"

最後,看到「鏈結器」常規 > 附加庫目錄,增加"e:\codes\library\boost_1_68_0\boost_1_68_0\stage\lib"

注意:一定要進行這樣正確的設定,否則編譯使用boost的程式總是會提示有問題。

5,使用boost:

複製**

#include 「stdafx.h」

#include

#include

void hello()

int main()

複製**

6,參考資料

新人,第一次使用c++,現在使用c++的人很少了,問了一圈都沒有人會這個問題,查詢了很多資料,這裡貼出有用的參考資料:

標題跟我差不多,多謝這位博主了。

msdn官方的指導如何實現專案屬性,高階

VS2015靜態編譯設定

首先必須搞清楚專案 專案屬性 配置屬性 c c 生成 執行庫中四個選項的關係 多執行緒除錯dll mdd 對應 md dynamicdebug 多執行緒dll md 對應 md dynamicrelease 多執行緒 mt 對應 md staticrelease 多執行緒 mtd 對應 md sta...

vs2015編譯dlib,測試

dlib vs2015編譯 測試 使用cmake生成文件 使用vs2015編譯,成功,靜態庫 使用demo測試 include stdafx.h include dlib image processing frontal face detector.h include dlib image io.h...

VS2015編譯ffmpeg總結

安裝vs2015 不在累述 安裝git工具 一直下一步即可 git clone ffmpeg smp project get dependencies.bat vsnasm.zip vsyasm.zip 解壓後 vsnasm vsyasm 通過 vs2015開發人員命令提示 注意通過管理員身份 執行...