我正在尝试编译将poppler库用于pdf(linux)的Qt项目。

我把#include放在mainwindow.cpp中
我将poppler文件夹放在mainwindow.cpp之外的项目文件夹中
poppler-qt4.h位于poppler-0.16.7 / qt4 / src中

我不需要重新编译poppler,我只需要通过其 header 链接库,但是我不知道该怎么做。如果需要编译,我可以做,但是我尝试了./configure并说“./configure not found”。
我搜索了其他类似的线程,但它们对我来说不够有用。
我知道涉及LIBS,但makefile被Qt-creator覆盖了吗?
我更喜欢学习如何“正式”通知Qt-creator我要添加库。
请帮忙吗?

最佳答案

您有一个很好的示例,其中包含源代码,位于:Poppler: Displaying PDF files with Qt

除了在适当的位置包括头文件之外,您还需要链接到poppler库。

为此,您需要编辑.pro文件,并包含以下内容:

INCLUDEPATH  += /usr/include/poppler/qt4
LIBS         += -L/usr/lib -lpoppler-qt4

这些是“默认”路径,您可能需要根据自己的特定安装位置进行更改。

编辑:

从您的评论看来,您似乎正在尝试从源代码构建poppler lib。问题是您在错误的目录中执行./configure(make和make install)。您“需要”将自己放置在文件 configure (*)所在的目录中。然后执行传统命令:
./configure
make
make install



我从http://tldp.org/LDP/LG/current/smith.html中提取了此报价。但是在很多地方都可以找到有关这些命令的更多信息。只是谷歌! :D

(*)您实际上不需要与 configure 文件位于同一目录中。但这比编写完整路径容易。

关于c++ - 在Qt Creator中利用poppler-帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6857303/

10-11 15:38