如何克服当我'm使用bcp导出boost线程

how to overcome building error when I'm using bcp to export boost thread?

本文关键字:使用 bcp 导出 线程 boost 何克服 克服      更新时间:2023-10-16

我正在使用boostbcp工具从boost导出线程库。导出库的布局为

- Jamroot
+ libs
  |----- + thread
           |----- + build
                    |----- - Jamfile.v2
+ boost
+ doc

现在,当我在构建库中运行bjam时,我得到了:

boostcpp.jam: No such file or directory
../../../Jamroot:138: in modules.load
rule boostcpp.set-version unknown in module Jamfile</Users/miladrezayee/Softwares/developer/boost_1_53_0/tmp1>
/Users/miladrezayee/Softwares/developer/boost_1_53_0/tools/build/v2/build/project.jam:317: in load-jamfile
/Users/miladrezayee/Softwares/developer/boost_1_53_0/tools/build/v2/build/project.jam:62: in load
/Users/miladrezayee/Softwares/developer/boost_1_53_0/tools/build/v2/build/project.jam:115: in load-parent
/Users/miladrezayee/Softwares/developer/boost_1_53_0/tools/build/v2/build/project.jam:430: in initialize
/Users/miladrezayee/Softwares/developer/boost_1_53_0/tools/build/v2/build/project.jam:308: in load-jamfile
/Users/miladrezayee/Softwares/developer/boost_1_53_0/tools/build/v2/build/project.jam:62: in load
/Users/miladrezayee/Softwares/developer/boost_1_53_0/tools/build/v2/build/project.jam:168: in project.find
/Users/miladrezayee/Softwares/developer/boost_1_53_0/tools/build/v2/build-system.jam:570: in load

我导出了系统库,当我在构建文件夹中运行*bjam时,它成功编译。我不知道为什么线程库不能编译?有人知道线程库出了什么问题吗?

好的,我找到了你应该像下面一样bcp的解决方案

$ bcp build /path/of/exported/thread 
$ bcp chrono /path/of/exported/thread

现在我可以在导出的线程库的根路径上运行bjam,它正在成功编译。