[Geotiff] libgeotiff link error on Windows system
licb at cma.gov.cn
licb at cma.gov.cn
Sat Apr 12 10:51:35 EST 2014
Dear Sir,
I have been trying to build libgeotiff library on Microsoft Windows 8.1 by using Visual Studio 2013, but I couldnt get it working. First thing first, I successfully built the PROJ.4 (proj-4.8.0) and libtiff (tiff-4.0.3) libs. Then I modified the makefile.vc under libgeotiff-1.4.0 directory as follows:
OSGEO4W = C:\FY2Grid\tiff-4.0.3\libtiff
TIFF_INC = -I$(OSGEO4W)
TIFF_LIB_DLL = $(OSGEO4W)\libtiff_i.lib
PROJ_LIB_DLL = C:\FY2Grid\proj-4.8.0\src\proj.lib
......
$(DLLNAME): $(OBJS)
link /dll /out:$(DLLNAME) /implib:geotiff_i.lib proj.lib $(OBJS) $(TIFF_LIB_DLL) $(PROJ_LIB_DLL)
if exist $(DLLNAME).manifest mt -manifest $(DLLNAME).manifest -outputresource:$(DLLNAME);2
When I issue the following commands:
C:\FY2Grid\libgeotiff-1.4.0>nmake /f makefile.vc clean
C:\FY2Grid\libgeotiff-1.4.0>nmake /f makefile.vc
to build libgeotiff, it throwed the following linking error message
....
...
cl -I. -Ilibxtiff -IC:\FY2Grid\tiff-4.0.3\libtiff /MD /Ox /nologo /c geo_simpletags.c
geo_simpletags.c
lib /out:geotiff.lib xtiff.obj geo_free.obj geo_get.obj geo_names.obj geo_new.obj geo_print.obj geo_set.obj geo_tiffp.obj geo_write.obj geo_extra.obj geo_trans.obj geo_normalize.obj geotiff_proj4.obj geo_simpletags.obj cpl_csv.obj cpl_serv.obj
Microsoft (R) Library Manager Version 11.00.60610.1
Copyright (C) Microsoft Corporation. All rights reserved.
link /dll /out:geotiff.dll /implib:geotiff_i.lib proj_i.lib xtiff.obj geo_free.obj geo_get.obj geo_names.obj geo_new.obj geo_print.obj geo_set.obj geo_tiffp.obj geo_write.obj geo_extra.obj geo_trans.obj geo_normalize.obj geotiff_proj4.obj geo_simpletags.obj cpl_csv.obj cpl_ser
v.obj C:\FY2Grid\tiff-4.0.3\libtiff\libtiff_i.lib C:\FY2Grid\proj-4.8.0\src\proj.lib
Microsoft (R) Incremental Linker Version 11.00.60610.1
Copyright (C) Microsoft Corporation. All rights reserved.
LINK : fatal error LNK1181: cannot open input file 'proj_i.lib'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\link.EXE"' : return code '0x49d'
Stop.
"cannot open input file 'proj_i.lib'", but the "proj_i.lib" is really in the given directory.
Would you please show me how to successfully build your libgeotiff? Thank you.
Golden Lee
More information about the Geotiff
mailing list