VS2017 編譯64位boost靜態庫

2021-07-29 23:23:56 字數 1241 閱讀 9573

1:開啟vs自帶的本地命令列工具,cd到boost庫根目錄 ,然後輸入:

bootstrap.bat

2) 開啟與bootstrap.bat同級的目錄中project-config.jam檔案把內容替換成下面這樣的形式

import

option

;using

msvc

:14.0

:"c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.10.24728\bin\hostx64\x64\cl.exe"

;option

.set

keep

-going

:false

;

(3)然後執行:b2 toolset=msvc-14.0 address-model=64

大功告成!

注意:有時候由於檔案格式不對,導致project-config.jam 檔案內容無法被識別,所以以上內容如果還出現錯誤,請多次嘗試,再下結論

based on kinddragons answer i compiled boost 1.63. for 64bit. starting with developer command prompt for vs 2017 rc

1) run:bootstrap.bat

2) openproject-config.jam. here is mine:

import

option

;using

msvc

:14.0

:"c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.10.24728\bin\hostx64\x64\cl.exe"

;option

.set

keep

-going

:false

;

3) runb2 toolset=msvc-14.0 address-model=64

VS2017下編譯32位QT程式

1.新建乙個目錄並進入,然後執行 原始碼目錄 configure.bat skip qtwebengine confirm license opensource debug and release nomake tests nomake examples prefix 2.nmake 我編譯了4.5...

zlib庫VS2017編譯步驟

編譯步驟 編譯方法一 解壓原始碼檔案到指定目錄,例如 x zlib 開啟vs2017的developer command prompt for vs2017工具 切換到x zlib contrib masmx86目錄,如果想編譯x64的,可以進入masmx64目錄,我這裡只使用32位 執行bld m...

vs2017下boost庫編譯

編譯 以用tribool 庫 hpp是boost庫獨特檔案,它把c 類的宣告和實現都放在乙個檔案中,也就是 h cpp 所以檔案字尾是 hpp 剩下的少量庫 如 chrono,date time,program options,test,thread等 必須編譯成靜態庫或者動態庫,並在構建時指定連線...