日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

boost / vs2017 编译 boost 1.68.0 的过程说明

發布時間:2024/10/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 boost / vs2017 编译 boost 1.68.0 的过程说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、準備

下載 boost 1.68.0 源代碼,點我。

二、選擇命令行工具

強調:編譯時使用 vs2017 開發者命令行工具,

若編譯生成 x86 的庫,就使用 x86?Native Tools Command Prompt for VS 2017 命令行工具;

若編譯生成 x64 的庫,就使用 x64 Native Tools Command Prompt for VS 2017?命令行工具。

三、指令

1、bootstrap.bat

生成 b2.exebjam.exeproject-config.jam

2、b2.exe? ?install? ?--toolset=msvc-14.1???--prefix="D:\boost_1_68_0\bin\v141"? ?threading=multi? ?--build-type=complete? ?--build-dir="D:\boost_1_68_0\build"? ?address-model=64

(1)stage

可選 install,選 stage 只生成庫(靜態庫和動態庫),install 還包含 include 目錄。

(2)--toolset

設置編譯器,如果用 VC 則寫?msvc,用 MinGW 就寫 gcc 。

應為這里使用的是 vs2017 平臺工具集,所以這里寫法是 msvc-14.1.

拓展:

VS IDE 版本平臺工具集
Visual Studio 2019v142
Visual Studio 2017v141
Visual Studio 2015v140
Visual Studio 2013v120
Visual Studio 2012V110
Visual Studio 2010V100
Visual Studio 2008V90
Visual Studio 2005V80
Visual Studio 2003V71
Visual Studio 2002V70
Visual Studio 6.0V60

(3)--build-dir=”folder path”

存放編譯時產生的臨時文件路徑。

(4)--prefix=” folder path”

存放編譯后庫文件的路徑,默認是stage。

(5)variant=debug|release? ? ? ?

決定編譯什么版本。(Debug or Release)

(6)link=static|shared? ? ? ? ? ?

決定使用靜態庫還是動態庫。

(7)threading=single|multi? ? ? ?

決定使用單線程還是多線程庫。

(8)runtime-link=static|shared? ?

決定是靜態還是動態鏈接C/C++標準庫。

(10)--build-type=complete

編譯所有版本。

(11)address-model=64

如果沒有這個屬性的話,會默認生成 32 位的平臺庫,加入這個選項才能生成 64 位的DLL。如果運行在 VS32 位的命令行下需要添加”architecture=x86”。

?

參考鏈接:https://jingyan.baidu.com/article/67508eb47cbb479cca1ce4b2.html

?

(SAW:Game Over!)

總結

以上是生活随笔為你收集整理的boost / vs2017 编译 boost 1.68.0 的过程说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。