簡體   English   中英

嘗試使用bcp從Boost提取子庫

[英]Trying to extract sub library from Boost using bcp

我正在嘗試從Boost中提取“我所需要的”以減少簽到的足跡。 到目前為止,我正在執行以下操作:

bootstrap.bat
b2 tools/bcp
md extract
dist\bin\bcp boost/thread.hpp boost/shared_ptr.hpp boost/enable_shared_from_this.hpp boost/asio.hpp boost/thread/thread.hpp boost/bind.hpp boost/thread/lock_types.hpp boost/thread/condition_variable.hpp .\extract
cd extract
..\b2

但這給我一個錯誤:

boostcpp.jam: No such file or directory
link.jam: No such file or directory
Jamroot:137: in modules.load
ERROR: rule "boostcpp.set-version" unknown in module "Jamfile<C:\temp\boost_1_55_0\extract>".
C:/temp/boost_1_55_0/tools/build/v2/build\project.jam:311: in load-jamfile
C:/temp/boost_1_55_0/tools/build/v2/build\project.jam:64: in load
C:/temp/boost_1_55_0/tools/build/v2/build\project.jam:145: in project.find
C:/temp/boost_1_55_0/tools/build/v2\build-system.jam:535: in load
C:\temp\boost_1_55_0\tools\build\v2/kernel\modules.jam:289: in import
C:\temp\boost_1_55_0\tools\build\v2/kernel/bootstrap.jam:139: in boost-build
C:\temp\boost_1_55_0\boost-build.jam:17: in module scope

我究竟做錯了什么? 編譯提取的子庫的正確方法是什么?

引導並制作bcp之后,請嘗試以下操作:

dist\bin\bcp boost/thread.hpp boost/shared_ptr.hpp boost/enable_shared_from_this.hpp boost/asio.hpp boost/thread/thread.hpp boost/bind.hpp boost/thread/lock_types.hpp boost/thread/condition_variable.hpp extract
dist\bin\bcp build chrono extract
cd extract
bootstrap.bat
b2

看到其他答案

將以下文件和目錄復制到“提取”目錄中。

copy b2.exe bjam.exe boost-build.jam boostcpp.jam project-config.jam .\extract
xcopy libs\config\checks .\extract\libs\config\ /E
xcopy tools .\extract\ /E

不要調用.. \\ b2.exe,請在“提取”目錄中調用b2.exe。

cd .\extract
b2 -j8 toolset=msvc-10.0 address-model=32 architecture=x86 link=shared threading=multi runtime-link=shared --build-type=complete stage --stagedir=stage32_shared_vs2010
b2 -j8 toolset=msvc-10.0 address-model=32 architecture=x86 link=static threading=multi runtime-link=static --build-type=complete stage --stagedir=stage32_static_vs2010

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM