私は現在 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 秒) ===|
皆さんが提供できるどんな助けも大歓迎です。