gpt4 book ai didi

c++ - 如何在CentOS 5.5 上有两个不同版本的boost?

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

为 python 构建 manylinux C++ 扩展的公认方法是在使用 Centos 5.5 作为底层操作系统的 docker 上构建它们。我的扩展具有 boost 库依赖性。我可以小心使用 yum 将 Boost 1.44 库安装到用于构建 python 扩展的 docker 中,这是我目前使用的版本。然而,这限制了我,尽管我在为 IOS 和 Windows 构建这些扩展时使用了当前版本的 boost,但我必须非常小心,确保代码对于 Linux 上历史悠久的 boost 1.44 版本仍然有效。

最好的可维护方法是什么。如何在维护 Centos 5.5 预期的 manylinux 兼容性的同时升级我的 docker 中的 boost 库?我可以实现电流 boost 兼容性吗?

最佳答案

在这种情况下,我通常会在我的本地目录中构建和安装我自己的 boost 版本(例如 1.63)。现在,为了将任何应用程序链接到新库,我使用 LD_LIBRARY_PATH 告诉链接器要使用哪个 boost 库。

关于c++ - 如何在CentOS 5.5 上有两个不同版本的boost?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51358664/

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