我开始构建xmlsec并注意到它无法识别我计算机上的libltdl库。我开始狩猎,结果是符号链接libltld.so - > libltdl.so.3丢失了!
我使用的发行版是“Red Hat Enterprise Linux Server 5.5(Tikanga)”
我心想...也许这是一个错误?但是哪里?在gcc中,在redhat中,在xmlsec中。看一下redhat的错误报告“https://bugzilla.redhat.com/show_bug.cgi?id=469718”我发现投诉已经完成,回复是:
“这不是bug,/ usr / lib / libltdl.so由libtool-ltdl-devel提供,因为它 仅在编译期间需要。“
所以问题是:在标准的“./configure& make”过程之后,libtool是否会被使用?什么 Redhat 表示libltdl只是在编译时才需要?但标准的libtool不是吗?
谢谢, Chenz
答案 0 :(得分:0)
未版本库由-devel
包提供,因为它们仅在应用程序的编译时需要。在你引用的bug中,记者需要安装libtool-ltdl-devel
来编译php。编译成功后,他/她可以删除包裹,不再需要它了。