gpt4 book ai didi

c++ - 将 Boost 安装到自定义目录

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:03:45 26 4
gpt4 key购买 nike

我试过关注 the tutorial Boost 提供了安装 boost 的文档,并查看了这里的其他一些问题,试图确定为什么我不能在自定义位置安装 Boost。也许我误解了,但是 --prefix 选项应该指定 Boost header 和库的位置,然后 bootstrapper.sh 创建一个 .jam 运行 b2bjam 时使用的文件。

当我发出以下命令时

 ./bootstrap.sh --prefix="$HOME/dev/emulator/src/boost" --includedir=headers --libdir=dist --with-libraries=date_time

我看到生成的 project-config.jam 文件中添加了正确的行

option.set prefix : /home/liam/dev/emulator/src/boost ;
option.set exec-prefix : /home/liam/dev/emulator/src/boost ;
option.set libdir : dist ;
option.set includedir : headers ;

但是,当我按照文档的指示运行 ./b2 时,它会将 Boost 库安装到源文件夹;即

The following directory should be added to compiler include paths:

/home/liam/Downloads/brave/boost_1_66_0

The following directory should be added to linker library paths:

/home/liam/Downloads/brave/boost_1_66_0/stage/lib

运行 ./b2 install 也没有文件输出到目标目录。

最佳答案

您需要在这两个步骤中使用您的目录:

DST_DIR=${HOME}/dev/emulator/src/boost

./bootstrap.sh --prefix=${DST_DIR} --includedir=headers --libdir=dist --with-libraries=date_time
./b2 --prefix=${DST_DIR} install

关于c++ - 将 Boost 安装到自定义目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54680708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com