[osgeo4w-dev] Building rgdal for OSGeo4W

Roger Bivand Roger.Bivand at nhh.no
Sat Jan 17 14:49:51 EST 2009


Hi,

I've come some way in building the rgdal.dll using MS compiler, etc., 
using the standard R Mingw failed, but if anyone is interested, I can 
document how. Before, MS compilers were used with FWTools.

For now I've stranded at:

cl /MT /Ox /EHsc /D "WIN32" /c /I "C:/Program Files/R/R-2.8.1/include" /I 
C:/OSGeo4W/include /I "C:\Program Files\Microsoft Visual Studio 
9.0\VC\include" *.cpp

OK

link /dll /out:rgdal.dll /def:rgdal.def *.obj "C:\Program 
Files\R\R-2.8.1\bin\Rdll.lib" /libpath:"C:\Program Files\Microsoft Visual 
Studio 9.0\VC\lib" /libpath:"C:\Program Files\Microsoft 
SDKs\Windows\v6.0A\Lib" /libpath:"C:\OSGeo4W\lib" gdal_i.lib proj_i.lib

    Creating library rgdal.lib and object rgdal.exp
projectit.obj : error LNK2019: unresolved external symbol _pj_open_lib 
referenced in function _PROJ4NADsInstalled
rgdal.dll : fatal error LNK1120: 1 unresolved externals

Fails on missing _pj_open_lib. I guess this is because pj_open_lib() isn't 
in the API, so isn't in proj_i.lib. I need it for reaching into share/proj 
from within R (to see if NAD binaries are installed, and to load epsg into 
a data.frame in the R workspace). Any ideas?

Best wishes,

Roger

PS. If this can be fixed, the rgdal Windows binary and the installed 
R package could be shipped as an OSGeo4W package with access to any 
drivers in the GDAL package, which would be nice.

-- 
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: Roger.Bivand at nhh.no



More information about the osgeo4w-dev mailing list