1

我目前正在研究使用 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 秒)===|

你们可以提供的任何帮助将不胜感激。

4

0 回答 0