I have compiled my preload file on Ubuntu server (two files for x32 and x64). Where I can get list, in which I will see with what OS my compiled files are compatible and with what I should recompile for compatibility?
Thanks!
使用由 ISPRAS 和 Linux 基金会开发的Linux App Checker 。它旨在为 Linux 应用程序执行跨发行版兼容性检查。在此处查看示例报告。
我将首先尝试在虚拟机中的各种 Linux 发行版上执行该程序。选择前三个最受欢迎的 Linux 发行版或您的用户最有可能拥有的发行版。
此外,您最好分发静态链接的二进制文件并将源代码提供给希望自己构建它的其他人(如果您被允许分发源代码)。
我不知道我是否完全理解你,但是,如果我的理解没有那么错误,我会从ldd -v
. 任何架构兼容并且在兼容版本中安装了依赖库的操作系统都应该可以工作。
接下来,如果您计划支持更多架构,您需要明确了解它并为其中的每一种进行交叉编译。
因此,您必须重新编译: 1. 每个不同的架构。2. 当库版本不兼容时。
最后一个更棘手,因为您的代码可能需要特定版本才能工作,但无论如何您必须从一开始就知道它。
请告诉我这是否不是您想要的。