我目前正在研究使用 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 秒)===|
你们可以提供的任何帮助将不胜感激。