从源代码编译后未安装 Boost ptr_container库



我已经将提升库从以前的 1.54(svn 源(更新到 1.57(git 源(。虽然我使用相同的 ./b2 参数,但目标目录不包含ptr_container库。

具有克隆存储库的目录正确包含以下路径上的ptr_container库:

boost_git/libs/ptr_container

我正在使用以下命令构建它:

   ./b2 --install --prefix=$SHL_PATH/boost -sNO_BZIP2=1 -sNO_ZLIB runtime-link=shared link=shared -j2 install

但没有成功。


编辑:

似乎只有在从 git 构建时才会出现问题。当我从提升站点下载zip包时,目标目录正确包含ptr_container。

这是我用来获取源代码的 git 命令:

git clone --recursive https://github.com/boostorg/boost.git boost_git
git checkout tags/boost-1.57.0
git submodule foreach --recursive git checkout tags/boost-1.57.0  

我也尝试获取最新的提升版本,但此版本根本无法使用。在我执行 ./b2 之后,我立即收到与此类似的奇怪错误:构建加速错误:"<pstage\lib>boost_system-vc120-mt-1_58.dll"的名称冲突

我将不胜感激如何从 git 存储库正确获取和安装 boost 的任何提示。

git 克隆 https://github.com/boostorg/boost.git光盘提升git 结帐提升-1.57.0git 子模块更新 --init --递归./bootstrap.sh须藤 ./b2 安装sudo ./b2 headers

正如 rivanov 在评论中指出的那样,./b2 headers诀窍是将仅标题文件包含在安装目录中。

相关内容

  • 没有找到相关文章

最新更新