[Gdal-dev] swig java: c/c++
Christine Spietz
spietz at fh-bingen.de
Tue May 16 03:45:39 EDT 2006
Hi Frank,
lot of thanks for your help!
After running "./config" in GDAL_HOME I got the GDALmake.opt.
Then I installed swig1.3.24 and tried to run "make build" in the
swig/java-directory.
The compiling process for the c/c++-sources starts, but there seem to be
some errors in the c++-code (?)
error:
....
gdal_wrap.cpp:1774:error:GDALDriverShadow_get_ShortName was not declared in
this scope
....
gdal_wrap.cpp:1808:error:GDALDriverShadow_get_HelpTopic was not declared in
this scope
....
gdal_wrap.cpp:2721:error:GDALDatasetShadow_get_RasterXSize was not declared
in this scope
....
gdal_wrap.cpp:2736:error:GDALDatasetShadow_get_RasterYSize was not declared
in this scope
....
gdal_wrap.cpp:2751:error:GDALDatasetShadow_get_RasterCount was not declared
in this scope
....
gdal_wrap.cpp:3209:error:GDALRasterBandShadow_get_XSize was not declared in
this scope
....
gdal_wrap.cpp:3224:error:GDALRasterBandShadow_get_YSize was not declared in
this scope
....
gdal_wrap.cpp:3239:error:GDALRasterBandShadow_get_DataType was not declared
in this scope
...
make: *** [gdal_wrap.o] Error 1
Does anybody know, what to do to get the ./libs/lib*jni.so files which I
need to get the java bindings running?
Beste regards
Christine
> ----- Original Message -----
> From: "Frank Warmerdam" <warmerdam at pobox.com>
> To: "Christine Spietz" <spietz at fh-bingen.de>
> Cc: <gdal-dev at lists.maptools.org>
> Sent: Thursday, May 11, 2006 8:28 PM
> Subject: Re: [Gdal-dev] swig java: c/c++
>
>
>> Christine Spietz wrote:
>>> The problem:
>>> If I go into the swig/java directoty and call 'make build' there is the
>>> first error:
>>> ###
>>> [ GNUmakefile:3 ../../GDALmake.opt: No such file or directory ]
>>> ###
>>> => So I changed in swig/java/GNUmakefile the first include from
>>> 'GDALmake.opt' to 'GDALmake.opt.in'. This will solve this problem.
>>
>> Christine,
>>
>> A more appropriate solution is to run configure to make the GDALmake.opt
>> file from GDALmake.opt.in.
>>
>>
>>> Then again I call 'make build' and the next error occurs:
>>> ###
>>> swig -Wall -I../inculde -I ../include/java -outdir
>>> "org/gdal/gdal" -package
>>> "org.gdal.gdal" -[@abs_top_builddir -c++ -java -o gdal_wrap.cpp gdal.i
>>> ... /bin/sh: swig: command not found
>>> make: *** [gdal_wrap.cpp] Error 127
>>> ###
>>
>> You will need to have SWIG installed to generate the bindings. I believe
>> a very recent version is required though I'm not sure exactly what
>> version
>> that is.
>>
>> http://www.swig.org/
>>
>> I'm afraid building the java bindings is likely to be complicated.
>>
>> 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