<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-AU link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>Hello,<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>I am trying to get GDAL building and working for the purpose
of converting various scanned historic maps to the JPEG2000 format and also to
georeference these images.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>I downloaded gdal-1.7.2 and it built fine on (Red Hat
3.4.5-2). I then attempted to build the java swig bindings for GDAL using the
directions at this page:<o:p></o:p></p>

<p class=MsoNormal><br>
<a href="http://trac.osgeo.org/gdal/wiki/GdalOgrInJavaBuildInstructionsUnix">http://trac.osgeo.org/gdal/wiki/GdalOgrInJavaBuildInstructionsUnix</a><br>
<br>
I got the following errors when I ran make:<br>
<br>
<br>
mkdir -p org/gdal/gdal<o:p></o:p></p>

<p class=MsoNormal>mkdir -p org/gdal/gdalconst<o:p></o:p></p>

<p class=MsoNormal>mkdir -p org/gdal/ogr<o:p></o:p></p>

<p class=MsoNormal>mkdir -p org/gdal/osr<o:p></o:p></p>

<p class=MsoNormal>/bin/sh /users/developers/ilismaps/GDAL/gdal-1.7.2/libtool
--mode=compile --tag=CXX g++ -fno-strict-aliasing -g -O2&nbsp; -Wall
-Wdeclaration-after-statement&nbsp;
-I/users/developers/ilismaps/GDAL/gdal-1.7.2/port
-I/users/developers/ilismaps/GDAL/gdal-1.7.2/gcore
-I/users/developers/ilismaps/GDAL/gdal-1.7.2/alg
-I/users/developers/ilismaps/GDAL/gdal-1.7.2/ogr
-I/users/developers/ilismaps/GDAL/gdal-1.7.2/ogr/ogrsf_frmts
-I/usr/java/jdk1.5.0_10/include -I/usr/java/jdk1.5.0_10/include/linux -c
gdal_wrap.cpp<o:p></o:p></p>

<p class=MsoNormal>libtool: compile:&nbsp; g++ -fno-strict-aliasing -g -O2
-Wall -Wdeclaration-after-statement
-I/users/developers/ilismaps/GDAL/gdal-1.7.2/port
-I/users/developers/ilismaps/GDAL/gdal-1.7.2/gcore -I/users/developers/ilismaps/GDAL/gdal-1.7.2/alg
-I/users/developers/ilismaps/GDAL/gdal-1.7.2/ogr
-I/users/developers/ilismaps/GDAL/gdal-1.7.2/ogr/ogrsf_frmts
-I/usr/java/jdk1.5.0_10/include -I/usr/java/jdk1.5.0_10/include/linux -c
gdal_wrap.cpp&nbsp; -fPIC -DPIC -o .libs/gdal_wrap.o<o:p></o:p></p>

<p class=MsoNormal>cc1plus: warning: command line option
&quot;-Wdeclaration-after-statement&quot; is valid for C/ObjC but not for C++<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `_jstring*
Java_org_gdal_gdal_gdalJNI_get_1Driver_1ShortName(JNIEnv*, _jclass*, jlong)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:4194: error: `GDALDriverShadow_get_ShortName'
was not declared in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:4194: warning: unused variable
'GDALDriverShadow_get_ShortName'<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `_jstring*
Java_org_gdal_gdal_gdalJNI_get_1Driver_1LongName(JNIEnv*, _jclass*, jlong)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:4211: error: `GDALDriverShadow_get_LongName'
was not declared in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:4211: warning: unused variable
'GDALDriverShadow_get_LongName'<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `_jstring*
Java_org_gdal_gdal_gdalJNI_get_1Driver_1HelpTopic(JNIEnv*, _jclass*, jlong)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:4228: error: `GDALDriverShadow_get_HelpTopic'
was not declared in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:4228: warning: unused variable
'GDALDriverShadow_get_HelpTopic'<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jlong
Java_org_gdal_gdal_gdalJNI_Driver_1CreateCopy(JNIEnv*, _jclass*, jlong,
_jstring*, jlong, jint, _jobject*, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:4378: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_GCPsToGeoTransform(JNIEnv*, _jclass*,
_jobjectArray*, _jdoubleArray*, jint)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:5397: warning: cast to pointer from integer of
different size<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_get_1Dataset_1RasterXSize(JNIEnv*, _jclass*,
jlong)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:6501: error:
`GDALDatasetShadow_get_RasterXSize' was not declared in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:6501: warning: unused variable
'GDALDatasetShadow_get_RasterXSize'<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_get_1Dataset_1RasterYSize(JNIEnv*, _jclass*,
jlong)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:6516: error:
`GDALDatasetShadow_get_RasterYSize' was not declared in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:6516: warning: unused variable 'GDALDatasetShadow_get_RasterYSize'<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_get_1Dataset_1RasterCount(JNIEnv*, _jclass*,
jlong)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:6531: error:
`GDALDatasetShadow_get_RasterCount' was not declared in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:6531: warning: unused variable
'GDALDatasetShadow_get_RasterCount'<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_Dataset_1BuildOverviews(JNIEnv*, _jclass*, jlong,
_jstring*, _jintArray*, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:6750: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_Dataset_1SetGCPs(JNIEnv*, _jclass*, jlong,
_jobjectArray*, _jstring*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:6891: warning: cast to pointer from integer of
different size<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_Band_1GetHistogram_1_1SWIG_10(JNIEnv*, _jclass*,
jlong, jdouble, jdouble, _jintArray*, jboolean, jboolean, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:7859: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_Band_1GetDefaultHistogram(JNIEnv*, _jclass*, jlong,
_jdoubleArray*, _jdoubleArray*, _jobjectArray*, jboolean, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:8076: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_get_1Band_1XSize(JNIEnv*, _jclass*, jlong)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:8123: error: `GDALRasterBandShadow_get_XSize'
was not declared in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:8123: warning: unused variable
'GDALRasterBandShadow_get_XSize'<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_get_1Band_1YSize(JNIEnv*, _jclass*, jlong)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:8138: error: `GDALRasterBandShadow_get_YSize'
was not declared in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:8138: warning: unused variable 'GDALRasterBandShadow_get_YSize'<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_get_1Band_1DataType(JNIEnv*, _jclass*, jlong)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:8153: error:
`GDALRasterBandShadow_get_DataType' was not declared in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:8153: warning: unused variable
'GDALRasterBandShadow_get_DataType'<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_Band_1ComputeStatistics(JNIEnv*, _jclass*, jlong,
jboolean, _jdoubleArray*, _jdoubleArray*, _jdoubleArray*, _jdoubleArray*,
_jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:8742: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_ComputeMedianCutPCT(JNIEnv*, _jclass*, jlong, jlong,
jlong, jint, jlong, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:9765: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_DitherRGB2PCT(JNIEnv*, _jclass*, jlong, jlong,
jlong, jlong, jlong, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:9828: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_ReprojectImage(JNIEnv*, _jclass*, jlong, jlong,
_jstring*, _jstring*, jint, jdouble, jdouble, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:9912: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_ComputeProximity(JNIEnv*, _jclass*, jlong, jlong,
_jobject*, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:9999: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_RasterizeLayer(JNIEnv*, _jclass*, jlong,
_jintArray*, _jobject*, _jdoubleArray*, _jobject*, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:10074: warning: cast to pointer from integer
of different size<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:10129: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_Polygonize(JNIEnv*, _jclass*, jlong, jlong,
_jobject*, jint, _jobject*, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:10204: warning: cast to pointer from integer
of different size<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:10243: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_FillNodata(JNIEnv*, _jclass*, jlong, jlong, jdouble,
jint, _jobject*, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:10332: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_SieveFilter(JNIEnv*, _jclass*, jlong, jlong, jlong,
jint, jint, _jobject*, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:10418: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_RegenerateOverviews(JNIEnv*, _jclass*, jlong,
_jobjectArray*, _jstring*, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:10490: warning: cast to pointer from integer
of different size<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:10509: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp: In function `jint
Java_org_gdal_gdal_gdalJNI_RegenerateOverview(JNIEnv*, _jclass*, jlong, jlong,
_jstring*, _jobject*)':<o:p></o:p></p>

<p class=MsoNormal>gdal_wrap.cpp:10575: error: `sProgressInfo' was not declared
in this scope<o:p></o:p></p>

<p class=MsoNormal>make: *** [gdal_wrap.lo] Error 1<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>I have very little experience with c++ (hence why I am
trying to use the java bindings). What could be causing this build error?<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Despite this exception I had a go at building the java files
and found that a lot of the classes had invalid java syntax eg.:<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>class class GeometryNative extends WeakReference<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Im guessing that this is due to the build of the swig
bindings failing.<br>
<br>
Any assistance with getting the swig bindings to build is greatly appreciated.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Thanks<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Michael Pascoe<o:p></o:p></p>

</div>

</body>

</html>