我今天安装了 libqt5 和 QtQuick 开发堆栈。在尝试安装 Haskell 的 hsqml 软件包时,hsqml 报告 QtDeclarative 未在 pkg-config 中列出。但是,我已经安装了 libqt5declarative5,并在我的文件系统上发现了 i386 和 x86_64 版本的 libQtDeclarative.so.4.8.1。
那么,我如何让 pkg-config 将这些文件添加到列表中,以便其他应用程序可以找到它们?
答案1
经过进一步研究,我发现区别在于我安装了 QT 5 以便进行开发,而 QtDeclarative 已被纳入 QT 5 的其他组件中。HsQML 库显然是为旧版本的 QT 设计的。所以答案是我根本不应该将 QtDeclarative 添加到 pkg-config,而应该考虑将 HsQML 移植到 QT 5。