我想将我的软件重新分发为二进制 (Linux) 包。但是 AFAIK 哪里有很多困难,与“依赖/dll hell ”有关。
在这种情况下,常见的建议是什么? (重新分发源代码除外)
- 静态链接?
- 声明仅支持主要发行版(例如 Ubuntu)?
- 创建 Windows 应用程序并在 Wine 下执行?
我的目标是让我的应用程序在大多数平台上运行,而无需解决任何依赖项冲突,也无需在指定机器上重新编译它。
最佳答案
我建议只支持 Linux 发行版的一个子集(例如,Red Hat 6.5、一些 Ubuntu LTS 等)并分别为每个发行版构建软件包。它负责处理依赖项。
关于c++ - 如何为 Linux 重新分发已编译的专有软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30256215/