【发布时间】:2016-05-30 22:01:41
【问题描述】:
我需要从可以在 RedHat 和 SuSE 发行版上运行的 C++ 代码构建单个二进制文件。我需要分发二进制文件,因为我无法共享源代码。在这些限制条件下操作,我认为一种方法是将兼容版本的 libstdc++ 与我的二进制文件一起发布,并使用 rpath 或 ldconfig 将其链接到它。
- compat-libstdc++ 在这种情况下有用吗?它有什么作用?
- 假设 Centos / RHEL 7 和 OpenSuSE / SLES 11,我如何确定哪个是兼容的 libstdc++ 版本,可在这两种操作系统上运行?
由于多种原因,我无法静态链接,包括 LGPL 中的衍生工作条款等。
【问题讨论】:
-
编译静态二进制文件?
-
更新了为什么我不能静态链接的问题。
标签: c++ centos compatibility opensuse