【发布时间】:2012-01-06 06:58:58
【问题描述】:
我是否需要在服务器本身上安装为服务器编译可执行文件所需的软件包?
例如,我用 zlib 本地编译 php 然后安装在服务器上。 php是否可以使用zlib函数,因为我在编译时包含了它,还是我仍然需要服务器上存在该包?
操作系统:Slackware 13.37
【问题讨论】:
标签: compilation
我是否需要在服务器本身上安装为服务器编译可执行文件所需的软件包?
例如,我用 zlib 本地编译 php 然后安装在服务器上。 php是否可以使用zlib函数,因为我在编译时包含了它,还是我仍然需要服务器上存在该包?
操作系统:Slackware 13.37
【问题讨论】:
标签: compilation
原则上您应该能够在另一台机器上编译软件,但您需要确保您的架构、依赖项(例如 glibc 等库)和编译器兼容。如果架构不匹配,请查看交叉编译。
如果这仅适用于您并且您的编译机和服务器架构匹配,请确保安装了相同版本的依赖项。
【讨论】:
ldd 以获取动态依赖项列表。