[Gdal-dev] swig java: c/c++
Collins, Benjamin
collinsb at mitre.org
Tue May 16 10:28:06 EDT 2006
Unless you WANT to do the swig build, it should not be necessary, since
checed into CVS are the generated c/c++ files from the original author,
which should be generally useful. They work under GNU/Linux from a
week-old snapshot.
In order to have 'make build' in swig/java not try to run swig run the
following commands which in the java directory.
>-----Original Message-----
>From: gdal-dev-bounces at lists.maptools.org
>[mailto:gdal-dev-bounces at lists.maptools.org] On Behalf Of
>Christine Spietz
>Sent: Tuesday, May 16, 2006 3:46 AM
>To: gdal-dev at lists.maptools.org
>Subject: Re: [Gdal-dev] swig java: c/c++
>
> 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
>>>
>>
>
>_______________________________________________
>Gdal-dev mailing list
>Gdal-dev at lists.maptools.org
>http://lists.maptools.org/mailman/listinfo/gdal-dev
>
More information about the Gdal-dev
mailing list