我已经压缩了软件。如何将依赖项导入到这个 zip 文件中,以便该软件可以在不同的 Linux 版本上运行?例如,它需要gcc5,但在某些linux上gcc4.8是最新版本。如果我编译它并将其放入我的软件中怎么样?我想消除操作系统依赖性。我怎样才能做到这一点 ?
答案1
您可以使用 flatpak、snap 或 appimage:
https://ostechnix.com/linux-package-managers-compared-appimage-vs-snap-vs-flatpak/
https://github.com/AppImage/AppImageKit/wiki/Similar-projects#comparison
或者,您可以静态链接,但只有当您链接到在 GPL 以外的许可证下可用的库时才可能。