VS2017 安裝編譯boost1.71.0 64位靜態庫

VS2017 安裝編譯boost1.71.0 64位靜態庫

  1. 下載解壓boost1.71.0
  2. 打開VS2017的x64本機工具命令提示,cd進入boost根目錄
  3. 輸入bootstrap.bat
  4. 編譯靜態64位支持多線程的boost庫(編譯參數詳見Jamroot文件)
>> b2 --build-type=complete --prefix=F:\boost-1.71.0\ --build-dir=@解壓目錄\build  threading=multi link=static address-model=64 
>> b2 install --build-type=complete --prefix=F:\boost-1.71.0\ --build-dir=@解壓目錄\build  threading=multi link=static address-model=64 
  1. 等待5分鐘左右,編譯結束。
  2. boost命名規則:
    命名規則:
    前綴:lib,但在Win32平臺,只有靜態庫有lib前綴
    庫名稱:以boost_開頭的庫名稱,例子中爲boost_filesystem
    編譯器標識:編譯該庫文件的編譯器名稱和版本,例子爲-vc80
    多線程標識:若支持多線程,則使用-mt;否則,不出現多線程標識
    ABI標識:標識Boost庫的幾個編譯鏈接選項
    s:static,靜態庫標識
    gd:debug版標識
    p:使用STLpor而不是編譯器自帶的STL
    版本號:Boost的版本號,例子爲1_40
    擴展名:win32平臺爲.lib,Linux平臺爲.a或.so
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章