首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将CodeBlocks链接到Poppler

将CodeBlocks链接到Poppler
EN

Stack Overflow用户
提问于 2013-04-17 14:51:03
回答 1查看 991关注 0票数 0

我对C++编程比较陌生,虽然我在一般的编码实践、约定等方面有一些经验.最近,我来到了我(有限的)知识的悬崖上。

基本上,我希望编写一个程序,允许我从PDF文件中提取注释。通过一些研究,我发现波普勒图书馆将允许我这样做。于是我下载了它,开始了在Windows上构建CodeBlocks (MinGW)的艰难过程。

对感兴趣的人来说,以下网站提供了有关与Cmake公司合作建造Poppler的宝贵信息:

http://www.seppemagiels.com/blog/building-poppler-windows-using-mingw>

不管怎么说,我现在进退两难。遵循Cmake的源代码外约定之后,我有一个文件结构,如下所示:

...\Work\

人口.-0.22.2

人口.-0.22.2_

在"poppler-0.22.2_Build“文件夹中,有一个”libpoppler.dll.a“文件,我认为它是一个Library文件夹。然后,我按照这里所述的指示:

http://www.learncpp.com/cpp-tutorial/a3-using-libraries-with-codeblocks/

然后,我链接到"poppler-0.22.2_Build“目录中的libpoppler.dll.a文件和原始源目录(即poppler-0.22.2)中的.h文件。

现在,我的问题是,我需要在我的main.cpp中写些什么,这样我才能使用Poppler功能。一开始我只是写道:

代码语言:javascript
复制
#include "poppler.h"

但是,返回时会出现“没有这样的文件或目录”错误。然后我试着:

代码语言:javascript
复制
#include "poppler-qt4.h"

但是,在我的代码中后来我被告知,"poppler“还没有被声明。然后我试着:

代码语言:javascript
复制
#include "poppler-qt4.h"
#include "C:\Users\...\poppler-0.22.2\cpp\poppler-document.h"

然后返回一个“对'imp_ZN7poppler8document14load_from_fileERKsS2_S2_'”错误的未定义引用..。

这就是我现在所处的位置,我完全不知道该如何继续,我希望有人能带领我完成我需要做的工作,比如如何让库链接,如果这确实是问题,或者我如何克服"imp_“错误。我真的在这个问题上束手无策.

谢谢您能提供的任何帮助。

到目前为止我的main.cpp:

代码语言:javascript
复制
    #include <iostream>
    //#include "poppler.h"
    #include "poppler-qt4.h"
    #include "C:\Users\...\poppler-0.22.2\cpp\poppler-document.h"

    using namespace std;

    int main()
    {

    const string dir = "C:\\Users\\...\\TestPDF.pdf";

    poppler::document *doc = poppler::document::load_from_file(dir)

    return 0;
    }
EN

回答 1

Stack Overflow用户

发布于 2013-04-23 19:26:01

在代码::块中,右键单击项目名称并选择“.”。在最左边的菜单中选择一个选项,上面写着项目的名称(应该是第一个选项),然后点击“链接器设置”。现在按下“添加”按钮,浏览到您的DLL文件,然后按“确定”。

要允许包含库的头文件(而不需要在源代码中写入完整的路径),您应该告诉将它们的位置添加到编译器的include路径中。您可以在同一窗口的“搜索目录”选项卡上这样做。确保选中了"Compiler“子选项卡,然后按下"Add”。浏览到包含头文件的目录,然后按"Ok“。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16063302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档