[gdal-dev] building with PDF driver on Windows
Joaquim Luis
jluis at ualg.pt
Thu Oct 14 11:01:06 EDT 2010
Hi,
I tried to build GDAL on Win with PDF support and CV2010
Well that's an adventure. Instructions on how to build poppler are
completely absent (but there is on CMake list file that we may try to
guess what's essential from the optional stuff). Building free type
raised an error somewhere (something about an already defined INT32)
Next, there was this error (easily fixed with a pair of '/')
C:/programs/compa_libs/poppler\goo/gtypes.h(31) : error C2371: 'GBool' :
redefinition; different bas ic types
..\..\port\cpl_port.h(169) : see declaration of 'GBool'
But finally I stopped at the errors bellow. I see in the nmake.opt that
it links also against liblcms-1.lib. I don't know this one but Google
seams indicate that it is
"Little CMS (color management engine)". Is that so? And the errors below
are they explained by the fact that I'm not linking against this lib?
Clearly, we need a bit more info on how build with PDF support.
Thanks
Joaquim
lib /nologo /out:gdal.lib port\*.obj gcore\*.obj alg\*.obj
frmts\o\*.obj ogr\ogrsf_frmts\ogrsf_frmts.lib ogr\ogr.lib
ogrsf_frmts.lib(resolvexlinks.obj) : warning LNK4221: This object file
does not define any previously undefined public symbols, so it will not
be used by any link operation that consumes this library
link /nologo /dll /INCLUDE:_OGRFeatureStylePuller
/INCLUDE:_OSRValidate /INCLUDE:_OPTGetPr
ojectionMethods /INCLUDE:_OGR_G_GetPointCount /INCLUDE:_OGRRegisterAll
/INCLUDE:_GDALSimpleImageWarp at 36 /INCLUDE:_GDALReprojectImage at 48
/INCLUDE:_GDALComputeMedianCutPCT at 32 /INCLUDE:_GDALDitherRGB2PCT at 28
/INCLUDE:_OCTNewCoordinateTransformation at 8 port\*.obj gcore\*.obj
alg\*.obj frmts\o\*.obj ogr\ogrsf_frmts\ogrsf_frmts.lib
ogr\ogr.lib
C:\programs\compa_libs\hdf-4.2.5\compileds\vc10_32\lib\hm425m.lib
C:\programs\compa_libs\hdf-4.2.5\compileds\vc10_32\lib\hd425m.lib
Ws2_32.lib
c:\programs\Geo_DSDK-7.0.0.2167\lib\Release_md\lti_dsdk_dll.lib
advapi32.lib user32.lib
C:\progs_cygw\netcdf-3.6.3\compileds\VC10_32\lib\libnetcdf.lib
C:\programs\proj4\compileds\VC10_32\lib\proj_i.lib
C:\programs\compa_libs\hdf5-1.8.4-patch1\compileds\vc10_32\dll\hdf5dll.lib
C:\program
s\compa_libs\curl-7.20.0\compileds\vc10_32/lib/libcurl_imp.lib
wsock32.lib wldap32.lib winmm.lib
C:\programs\compa_libs\poppler\buildVC2010_32\Release/poppler.lib
C:\programs\compa_libs\freetype-2.4.3\objs\win32\vc2008\freetype243.lib
advapi32.lib gdi32.lib gcore\Version.res /out:gdal17.dll /implib:gdal_i.lib
Creating library gdal_i.lib and object gdal_i.exppdfdataset.obj :
error LNK2019: unresolved external symbol "public: void __thiscall
PDFDoc::displayP
ageSlice(class OutputDev
*,int,double,double,int,int,int,int,int,int,int,int,int (__cdecl*)(void *),
void *,int (__cdecl*)(class Annot *,void *),void *)"
(?displayPageSlice at PDFDoc@@QAEXPAVOutputDev@@HN
NHHHHHHHHP6AHPAX at Z1P6AHPAVAnnot@@1 at Z1@Z) referenced in function "public:
virtual enum CPLErr __thisc
all PDFRasterBand::IReadBlock(int,int,void *)"
(?IReadBlock at PDFRasterBand@@UAE?AW4CPLErr@@HHPAX at Z)
pdfdataset.obj : error LNK2019: unresolved external symbol "public:
__thiscall SplashOutputDev::SplashOutputDev(enum
SplashColorMode,int,int,unsigned char *,int,int)"
(??0SplashOutputDev@@QAE at W4SplashColorMode@@HHPAEHH at Z) referenced in
function "public: virtual enum CPLErr __thiscall PDFRasterBand::
IReadBlock(int,int,void *)"
(?IReadBlock at PDFRasterBand@@UAE?AW4CPLErr@@HHPAX at Z)
gdal17.dll : fatal error LNK1120: 2 unresolved externals
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\BIN\link.EXE"' :
return code '0x460'
More information about the gdal-dev
mailing list