【发布时间】:2011-02-15 09:52:06
【问题描述】:
我在 Fedora Core 12 上编译了一个 PHP 扩展,但是当我将它发送给使用 CentOS 的人时,他们收到错误:“ELF 文件操作系统 ABI 无效”
我不确定是什么原因导致此运行文件提供以下信息: ELF 64 位 LSB 共享对象,AMD x86-64,版本 1 (GNU/Linux),未剥离
加载良好的扩展从文件中提供以下内容: ELF 64 位 LSB 共享对象,AMD x86-64,版本 1 (SYSV),未剥离
所以看来我需要为某些发行版生成一个 SYSV 类型文件,而不是 GNU/LINUX 文件,但不知道该怎么做。有什么指点吗?
我也应该静态链接吗?
【问题讨论】:
标签: php linux cross-platform