为 python 构建 manylinux C++ 扩展的公认方法是在使用 Centos 5.5 作为底层操作系统的 docker 上构建它们。我的扩展有一个 boost 库依赖。小心我可以使用 yum 将 Boost 1.44 库安装到用于构建 python 扩展的 docker 中,这是我目前使用的版本。然而,这限制了我,虽然我在构建这些 IOS 和 Windows 扩展时使用了当前版本的 boost,但我必须非常小心,代码对于 Linux 上的历史 boost 版本 1.44 仍然有效。
什么是最好的可维护方法。如何在保持与 manylinux 兼容的 Centos 5.5 的同时升级 docker 中的 boost 库?我可以实现电流升压兼容性吗?