【发布时间】:2013-05-23 03:38:54
【问题描述】:
当必需的.so 文件丢失时,我应该如何在 OpenBSD 上构建 XS perl 模块?
背景:在普通 OpenBSD 5.3 vm 安装中,我无法构建需要链接到 -lpthread 的 perl 模块。 pthread.a 和 pthread.so.Maj.Min 确实 存在于系统中。
但是 Makefile.PL 正在寻找 pthread.so,但它不存在。这对于 OpenBSD 来说很普通吗? (我可以强制 Makefile 链接到 pthread.a 并且一切正常,因为它发生了。)
在类似 Redhat 的 Linux 环境中,我只需安装正确的 -devel RPM 并再次运行。然而,在 OpenBSD 上,我缺少一些关于开发环境的基本知识。
更新核心问题是 Dynaloader 错误检测 Makefile.PL 中的库。
【问题讨论】: