`./b2 headers` 命令

问题描述 投票:0回答:1

我发现Boost在自制程序中的构建公式是

./b2 headers
之前
./b2 install

虽然提交消息提到它会生成标头,但我不确定所需的具体参数。

./b2 \
    --prefix=$my_install_prefix \
    --build-dir=$my_build_workspace \
    headers \
    threading=multi \
    link=shared \
    variant=release
  • --prefix=$my_install_prefix
    :此参数对
    ./b2 headers
    有影响吗,还是仅与
    ./b2 install
  • 相关
  • --build-dir=$my_build_workspace
    :在构建过程中,此命令确实会留下一些目标文件和日志。因此我认为我们可能需要这个论点。
  • threading=multi
    :适用于多线程环境。
  • link=shared
    variant=release
    :也许我们不需要它,因为它只是生成标头?
boost build
1个回答
0
投票

headers
目标创建从每个单独的库子项目到主
boost/
包含目录的符号链接。

标头包含是一个编译时操作,因此没有一个编译时标志是相关的(前缀影响安装,build-dir 影响非标头库编译,变体和线程选项影响预处理器标志,这又只影响编译或链接).

只是

./b2 headers

总是足够的。

© www.soinside.com 2019 - 2024. All rights reserved.