1. 程式人生 > >Win10系統中使用VS2017編譯Boost1.65的方法

Win10系統中使用VS2017編譯Boost1.65的方法

在Win10系統中使用VS2017編譯Boost1.65,若直接開啟命令列視窗,執行“bootstrap.bat”,會出現如下錯誤提示:

Building Boost.Build engine


Failed to build Boost.Build engine.
Please consult bootstrap.log for further diagnostics.


You can try to obtain a prebuilt binary from


   http://sf.net/project/showfiles.php?group_id=7586&package_id=72941


Also, you can file an issue at http://svn.boost.org
Please attach bootstrap.log in that case.


對應的“bootstrap.log”檔案中提示的具體錯誤資訊如下:


**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.0.26730.16
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x86'
###
### Using 'vc141' toolset.
###


C:\Users\xtc-dhj\source>if exist bootstrap rd /S /Q bootstrap 


C:\Users\xtc-dhj\source>md bootstrap 


C:\Users\xtc-dhj\source>cl /nologo /RTC1 /Zi /MTd /Fobootstrap/ /Fdbootstrap/ -DNT -DYYDEBUG -wd4996 kernel32.lib advapi32.lib user32.lib /Febootstrap\yyacc0 yyacc.c 
yyacc.c
c1: fatal error C1083: 無法開啟原始檔: “yyacc.c”: No such file or directory




解決方法,可以逐一對照檢查以下幾項:


1.檢查環境變數“Path”是否添加了“C:\Windows\System32”;


2.在“開始”選單欄找到VS安裝項(本機為Visual Studio 2017),開啟該項下的“x64 Native Tools Command Prompt for VS 2017”命令列(可根據需要選擇對應的命令列,我需要編譯64位版本,因此選擇64位命令列)(Win10下,該命令列對應的檔案路徑為:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools\VC)


3.在命令列視窗中,將當前路徑切換為Boost解壓後所在的資料夾,本機命令為:


C:\Users\xtc-dhj\source>cd D:\軟體備份\boost\boost_1_65_1
C:\Users\xtc-dhj\source>d:


4.執行命令:bootstrap.bat,對應的資訊如下:



D:\軟體備份\boost\boost_1_65_1>bootstrap.bat


Building Boost.Build engine


Bootstrapping is done. To build, run:


    .\b2


To adjust configuration, edit 'project-config.jam'.
Further information:


    - Command line help:
    .\b2 --help


    - Getting started guide:
    http://boost.org/more/getting_started/windows.html


    - Boost.Build documentation:
    http://www.boost.org/build/doc/html/index.html


D:\軟體備份\boost\boost_1_65_1>




5.如果執行第4步出錯,請顯式地指定VC版本(版本號為:VS2017-->vc141, VS2015-->vc140, VS2013->vc120,VS2012-->vc110, VS2010-->vc100),如下所示:


D:\軟體備份\boost\boost_1_65_1>bootstrap.bat vc141

6.執行命令: .\b2,完成編譯:

D:\軟體備份\boost\boost_1_65_1>.\b2


相關推薦

Win10系統使用VS2017編譯Boost1.65方法

在Win10系統中使用VS2017編譯Boost1.65,若直接開啟命令列視窗,執行“bootstrap.bat”,會出現如下錯誤提示: Building Boost.Build engine Failed to build Boost.Build engine. Ple

教你在win10系統手動更新Acrobat Reader的方法

htm 手動 ase 安裝過程 彈出 你在 edi and edit 我們在win10系統電腦的使用中,Acrobat Reader是一款很多做設計小夥伴都在使用的一款軟件,很多的小夥伴都在自己的win10系統中安裝了Acrobat Reader,今天小編就來跟大家分享一下

win10系統安裝Visual C++ 6.0的具體方法

轉自: https://blog.csdn.net/qq_39235641/article/details/79102694    很多學C語言的同學很熟悉VC++6.0,但是在win10系統下,VC++6.0便無法開啟,報錯:0x0000142。這是因為漢化版

64位win10系統無法開啟vmware的VT-X巢狀虛擬化功能的解決方法

 “微軟的Hyper-V在啟用的時候,宿主機也被虛擬化了,以至於在宿主機上直接訪問CPU的其他虛擬技術會失效。即使VT-X在BIOS裡面開了,Intel的CPU檢測工具也會報告CPU不支援VT-X。可以在管理員命令列下執行bcdedit /set hypervisorl

win10系統VMware與Hyper-v不兼容

vmware hyper-v 因為知道win10中有一個自帶的虛擬機Hyper-v於是今天就去添加去試一試,體驗了一把。結果在需要使用VMware的時候遇上這個問題這個就很尷尬了,由於平時很多的測試都在VMware上操作,這個使得很多重要數據都在上面,這樣只能重新把Hyper-v給關了再重啟了,

Win10系統新增的快捷鍵,做個記錄

png chm height col 視圖 分享 setting wid 記錄 Win10系統中新增的快捷鍵,做個記錄 1、Win+Q或者Win+S 打開下面搜索框 2、Win+T 切換任務欄上程序; 3、

事前準備!忘記Win10系統開機密碼的重置方法

完成 分享 使用 images follow cdd 分享圖片 步驟 RM 我們在使用電腦時一般都會設置一個帳戶密碼來保護我們的個人隱私,但有時我們會突然忘記這個密碼,那麽這時我們該怎麽去解決這個問題呢?其實我們可以提前進行準備,在忘記密碼時進行密碼的重置。Win10系統重

Win10系統的Windows lnk工作區有什麽作用?如何設置?

TP 分享 ges text log 自己 分享圖片 最新 ML 許多朋友在重裝完Win10系統後都非常懷念Win7系統的桌面便簽功能,每天把工作學習計劃內容寫在上面非常的方便。其實在Win10系統中也有類似的小工具,即Windows lnk工作區。下面就來介紹一下Win1

Win10系統使用照片查看器

bubuko nbsp 新建 技術 mic ros src windows hot 1. 打開註冊表編輯器 2. 展開 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileA

win10系統許可證即將過期的解決方法

出現提示“win10系統許可證即將過期,請前往"設定"” 情況:提示系統許可證即將過期(我是過期前一個月就開始提示了) 1:查一查到底哪一天過期:     直接按“Windows+R”開啟“執行”視窗,輸入“slmgr.vbs -xpr”並點選“確定”按鈕。 &

win10系統如何使得python2.7 和python3.7同時共存

連結地址:https://www.cnblogs.com/recordtime/p/7017266.html 記錄本機python系列: python2.7.10 cmd下 python 直接進入python2.7 安裝庫 直接使用 pip install XXX python3.7.0 cad下

自動安裝指令碼,系統的延時定時任務以及系統臨時檔案的管理方法

###kichstart 自動安裝指令碼### 需要配置dhcp服務端,且需要有一個可以連線的共享yum源 1.yum install -y system-config-kickstart httpd 2.system-config-kickstart 在裡面設

win10系統安裝pycharm-professional-2018.2.4並且破解軟體

一.下載破解版補丁JetbrainsCrack-3.1-release-enc.jar: 下載連結,提取密碼是w0px,建議下載完成後放在pycharm 安裝路徑的bin目錄下; 二. 修改配置檔案 1.修改host 檔案,win系統路徑為‘C:\Windows\Sys

CentOS系統升級指定版本軟體方法-鎖定軟體版本

有些時候,我們在對系統進行更新操作時,又不需要對某些軟體包進行升級操作,要把該包鎖定在升級指定版本軟體。比如mysql-server,為了避免更新遇到不可預知的錯誤,禁止對該包進行升級。 下面我來介紹另一種方法。使用yum versionlock 命令來鎖定版本。 1. 安

Docker for Windows在windows系統安裝不成功解決方法

需要登入下載,自己註冊一個賬號即可。 安裝失敗的可以參考下面的方式來解決方法 1、檢查Windows版本是否支援Hyper-V,可以在控制面板中啟用此功能。 2、如果沒有需要通過命令來安裝Hyper-V,前提是需要解除安裝掉系統裡面的虛擬機器如:VMWare或Ora

Win10系統VirtualBox網路橋接與主機直鏈同一wifi區域網互通並可連線外網

VirtualBox的網路設定有好幾種模式, 現在需求是: 將虛擬機器和主機都直連到wifi路由器使兩者處於同一區域網段中, 並都可以訪問外網. 網上找了好多篇文章發現要麼是版本差別, 要麼是沒有實現效果, 最後自己折騰了半天終於實現了 無圖無真相, 先上最

win10系統開啟hlp幫助檔案的方法

問題描述: 一些Windows幫助檔案(.hlp檔案,如下ZJBAHELP.HLP檔案)在win10系統下無法開啟,錯誤提示 圖1 hlp檔案 圖2 錯誤截圖 原因分析: Windows 幫助程式在 Windows 10、Windows

Linux系統KafKa安裝和使用方法 java客戶端連線kafka

kafka linux單機安裝1 下載並安裝kafka# tar zxvf kafka_2.12-1.1.0tgz  # mv kafka_2.12-1.1.0 /usr/local/kafka # cd /usr/local/kafka2 啟動服務執行kafka需要使用Zo

win10系統安裝pip以及gym環境

如果遇到以下問題,這邊文章對你有用 1. 通過cmd安裝pip時出錯 2. 新增環境變數後,無法從cmd中執行pip list 3.在cmd中執行pip list 後 顯示紅字 DEPRECATION: The default format will switch to c

win10系統安裝oracle10g過程遇到“未在當前作業系統經過認證 ”的解決辦法

最近在電腦上安裝oracle10的時候遇見了“未在當前作業系統中經過認證 ”的問題。具體報錯程式碼沒有保留就不上傳了。經過百度找到了一些解決辦法,具體詳見http://blog.csdn.net/ja