在Windows上使用PDF支持构建GDAL

gal*_*h83 5 c++ windows pdf poppler gdal

我正在尝试在Windows 7 64位计算机上构建具有PDF支持的GDAL。我找到了这个线程,并按照那里给出的建议进行了操作:

  1. 我已经下载了win-kde并检查了poppler,lcms和freetype软件包以进行安装。
  2. 我已经检查了gdal主干并编辑了nmake.opt,以在构建中包括kde的poppler.lib。

链接器失败,并显示以下错误:

> poppler.lib(JPEG2000Stream.cc.obj) : error LNK2019: unresolved external symbol _
> _imp__opj_destroy_decompress@4 referenced in function "public: virtual void __th
> iscall JPXStream::close(void)" (?close@JPXStream@@UAEXXZ)
Run Code Online (Sandbox Code Playgroud)

这些链接器错误之前带有如下警告:

> poppler.lib(JpegWriter.cc.obj) : warning LNK4217: locally defined symbol _jpeg_f
> inish_compress imported in function "public: virtual bool __thiscall JpegWriter:
> :close(void)" (?close@JpegWriter@@UAE_NXZ)
Run Code Online (Sandbox Code Playgroud)

我试过安装kde的openjpeg软件包并标记gdal以对其进行构建,但是由于openjpeg中的编译错误而失败。

有谁知道我该如何解决这些错误,或者提出在Windows上使用PDF支持构建GDAL的更好方法?