使用C ++实现Poppler时出错

时间:2013-03-29 17:27:56

标签: c++ pdf codeblocks undefined-reference poppler

我目前正在开发使用poppler库的项目。现在,我有以下几点:

在以下文件夹(C:\ Users \ ... \ Anotation Extraction)中,我拥有与Codeblocks C ++项目(包括main.cpp)相关的所有文件以及poppler的当前版本及其相关文档在名为“poppler-0.22.2”的文件夹中。 我在这个文件夹中也有一个测试pdf。 (系统:Windows 7,64位,使用MinGW的代码块)

在我的main.cpp文件中,我有以下内容:

#include <iostream>
#include "poppler-0.22.2/cpp/poppler-document.h"

using namespace std;

int main()
{
const string dir = "C:\\Users\\...\\test.pdf";

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

cout << dir << endl;
return 0;
}

然而,当我尝试构建此代码时,弹出以下错误,我完全不知道为什么。

  

obj \ Debug \ main.o ||在函数`main'中:|

     

C:\ Users ... \ Anotation Extraction \ main.cpp | 11 |未定义引用` imp __ ZN7poppler8document14load_from_fileERKSsS2_S2_'|

     

C:\ Users ... \ Anotation Extraction \ main.cpp | 12 |未定义引用` imp __ ZN7poppler8documentD1Ev'|

     

|| ===构建完成:2个错误,0个警告(0分钟,1秒)=== |

你们可以提供的任何帮助都会非常感激。

0 个答案:

没有答案