[Gdal-dev] Building on Windows
Frank Warmerdam
warmerdam at pobox.com
Tue Aug 1 11:47:55 EDT 2006
Matt Hanson wrote:
> Norman, thanks. I think I did the right thing. cpl_config is automatically generated so I thought I needed to change the defines (HAVE_VPRINTF, HAVE_VSNPRINTF, and HAVE_SNPRINTF) to 0's in cpl_config.h.vc. I don't understand why these functions aren't defined in the MSVC compilers but whatever.
>
> Things compiled find but then got a linking error, anyone come across this?
>
>
> *************************************************
> ogrsf_frmts.lib(parsexsd.obj) : warning LNK4221: no public symbols found; archive member will be inaccessible
> link /dll /debug /INCLUDE:_OGRFeatureStylePuller /INCLUDE:_OSRValidate /INCLUDE:_OPTGetProjectionMethods /INCLUDE:_OGR_G_GetPointCount /INCLUDE:_OGRRegisterAll /INCLUDE:_GDALSimpleImageWarp at 36 /INCLUDE:_GDALReprojectImage at 48 /INCLUDE:_GDALComputeMedianCutPCT at 32 /INCLUDE:_GDALDitherRGB2PCT at 28 /INCLUDE:_vbSafeArrayToPtr at 16 /INCLUDE:_OCTNewCoordinateTransformation at 8 port\*.obj gcore\*.obj alg\*.obj frmts\o\*.obj ogr\ogrsf_frmts\ogrsf_frmts.lib ogr\ogr.lib vb6\vb6_support.obj odbc32.lib gcore\Version.res /out:gdal13.dll /implib:gdal_i.lib
> /usr/bin/link: too many arguments
> Try `/usr/bin/link --help' for more information.
> NMAKE : fatal error U1077: 'C:\cygwin\bin\link.EXE' : return code '0x1'
> Stop.
>
> **************************************************
Matt,
I have found myself having to hide the Cygwin /usr/bin/link.exe on some
of my systems to ensure that the Visual Studio link.exe gets used. Try:
mv /usr/bin/link.exe /usr/bin/link_hidden.exe
Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | President OSGF, http://osgeo.org
More information about the Gdal-dev
mailing list