1

私は現在 poppler ライブラリを使用するプロジェクトに取り組んでいます。現状では、次のものがあります。

次のフォルダー (C:\Users\ ...\Annotation 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...\Annotation Extraction\main.cpp|11|` imp __ZN7poppler8document14load_from_fileERKSsS2_S2_' への未定義の参照|

C:\Users...\Annotation Extraction\main.cpp|12|` imp __ZN7poppler8documentD1Ev' への未定義の参照|

||=== ビルドが終了しました: 2 つのエラー、0 の警告 (0 分、1 秒) ===|

皆さんが提供できるどんな助けも大歓迎です。

4

0 に答える 0