【发布时间】:2018-06-03 22:01:28
【问题描述】:
目标是在我的目标上显示 pdf => imx6 board + display。我主机的操作系统是Linux。 到目前为止,我有一个用 Qt 5 编写的程序。 它编译得很好,我可以在显示器上看到它。
为了显示一些 pdf,我想使用 poppler 库。 问题是我无法完成这项工作。妥妥的……
到目前为止我的步骤: 我按照 INSTALL 文件中的描述完成了 poppler 的基本安装。
mkdir 构建
cd 构建
cmake ..
制作
进行安装
然后添加
INCLUDEPATH += /home/user/poppler/include/poppler/qt5
LIBS += -L"/home/user/poppler/lib" -lpoppler-qt5
到我的 .pro 文件
和 #include <poppler-qt5.h> 到我的 .cpp 文件。
而运行时的结果是这样的:
/home/user/poppler/lib/libpoppler-qt5.so:-1: 错误:文件无法识别:文件格式无法识别
:-1: error: collect2: error: ld 返回 1 退出状态
现在我只有两个想法。第一个是交叉编译poppler源代码。 (我用工具链文件试过这个但失败了:'D) 第二个想法是将库与我的项目一起放入 Qt 并在那里编译 - 也许这可以工作。我只是不知道怎么做。帮助。
除了 poppler 之外,我还对其他内容持开放态度 - 我只想显示 pdf。
【问题讨论】: