[gdal-dev] Error when compiling GDAL trunk

Jean-Claude Repetto jrepetto at free.fr
Thu Mar 22 09:03:34 EDT 2012


Hello,

Since a few weeks, I have a problem to compile GDAL trunk on one of my 
PCs. But it works on others, so I think there is a problem on the PC.
This PC runs Linux 32 bits (Gentoo), and gcc version is 4.5.3.

The first error occur in this line :
typedef voidpf (ZCALLBACK *open_file_func) OF((voidpf opaque, const 
char* filename, int mode));
cpl_minizip_ioapi.h:48:44: error: expected initializer before 'OF'

Any idea of what may be wrong on my PC ?

Here is the log :

make[1]: Entering directory `/home/jcr/gdal_map/port'
/bin/sh /home/jcr/gdal_map/libtool --mode=compile --tag=CXX g++ -g -O2 
-Wall  -DOGR_ENABLED -I/home/jcr/gdal_map/port 	  -DHAVE_CURL 
-DHAVE_LIBZ -c -o cpl_vsil_gzip.lo cpl_vsil_gzip.cpp
libtool: compile:  g++ -g -O2 -Wall -DOGR_ENABLED 
-I/home/jcr/gdal_map/port -DHAVE_CURL -DHAVE_LIBZ -c cpl_vsil_gzip.cpp 
-fPIC -DPIC -o .libs/cpl_vsil_gzip.o
In file included from cpl_minizip_unzip.h:71:0,
                  from cpl_vsil_gzip.cpp:84:
cpl_minizip_ioapi.h:48:44: error: expected initializer before 'OF'
cpl_minizip_ioapi.h:49:44: error: expected initializer before 'OF'
cpl_minizip_ioapi.h:50:45: error: expected initializer before 'OF'
cpl_minizip_ioapi.h:51:47: error: expected initializer before 'OF'
cpl_minizip_ioapi.h:52:44: error: expected initializer before 'OF'
cpl_minizip_ioapi.h:53:45: error: expected initializer before 'OF'
cpl_minizip_ioapi.h:54:49: error: expected initializer before 'OF'
cpl_minizip_ioapi.h:58:5: error: 'open_file_func' does not name a type
cpl_minizip_ioapi.h:59:5: error: 'read_file_func' does not name a type
cpl_minizip_ioapi.h:60:5: error: 'write_file_func' does not name a type
cpl_minizip_ioapi.h:61:5: error: 'tell_file_func' does not name a type
cpl_minizip_ioapi.h:62:5: error: 'seek_file_func' does not name a type
cpl_minizip_ioapi.h:63:5: error: 'close_file_func' does not name a type
cpl_minizip_ioapi.h:64:5: error: 'testerror_file_func' does not name a type
cpl_minizip_ioapi.h:70:30: error: expected initializer before 'OF'
In file included from cpl_vsil_gzip.cpp:84:0:
cpl_minizip_unzip.h:141:49: error: expected initializer before 'OF'
cpl_minizip_unzip.h:154:36: error: expected initializer before 'OF'
cpl_minizip_unzip.h:165:37: error: expected initializer before 'OF'
cpl_minizip_unzip.h:172:33: error: expected initializer before 'OF'
cpl_minizip_unzip.h:179:41: error: expected initializer before 'OF'
cpl_minizip_unzip.h:187:44: error: expected initializer before 'OF'
cpl_minizip_unzip.h:200:41: error: expected initializer before 'OF'
cpl_minizip_unzip.h:206:40: error: expected initializer before 'OF'
cpl_minizip_unzip.h:213:38: error: expected initializer before 'OF'
cpl_minizip_unzip.h:245:46: error: expected initializer before 'OF'
cpl_minizip_unzip.h:269:56: error: expected initializer before 'OF'
cpl_minizip_unzip.h:279:43: error: expected initializer before 'OF'
cpl_minizip_unzip.h:285:51: error: expected initializer before 'OF'
cpl_minizip_unzip.h:293:44: error: expected initializer before 'OF'
cpl_minizip_unzip.h:306:44: error: expected initializer before 'OF'
cpl_minizip_unzip.h:321:44: error: expected initializer before 'OF'
cpl_minizip_unzip.h:327:43: error: expected initializer before 'OF'
cpl_minizip_unzip.h:341:36: error: expected initializer before 'OF'
cpl_minizip_unzip.h:346:31: error: expected initializer before 'OF'
cpl_minizip_unzip.h:351:46: error: expected initializer before 'OF'
cpl_vsil_gzip.cpp: In constructor 'VSIZipReader::VSIZipReader(const char*)':
cpl_vsil_gzip.cpp:1617:38: error: 'cpl_unzOpen' was not declared in this 
scope
cpl_vsil_gzip.cpp: In destructor 'virtual VSIZipReader::~VSIZipReader()':
cpl_vsil_gzip.cpp:1629:26: error: 'cpl_unzClose' was not declared in 
this scope
cpl_vsil_gzip.cpp: In member function 'void VSIZipReader::SetInfo()':
cpl_vsil_gzip.cpp:1640:81: error: 'cpl_unzGetCurrentFileInfo' was not 
declared in this scope
cpl_vsil_gzip.cpp: In member function 'virtual int 
VSIZipReader::GotoNextFile()':
cpl_vsil_gzip.cpp:1661:33: error: 'cpl_unzGoToNextFile' was not declared 
in this scope
cpl_vsil_gzip.cpp: In member function 'virtual int 
VSIZipReader::GotoFirstFile()':
cpl_vsil_gzip.cpp:1675:34: error: 'cpl_unzGoToFirstFile' was not 
declared in this scope
cpl_vsil_gzip.cpp: In member function 'virtual VSIVirtualHandle* 
VSIZipFilesystemHandler::Open(const char*, const char*)':
cpl_vsil_gzip.cpp:1880:32: error: 'cpl_unzOpenCurrentFile' was not 
declared in this scope
cpl_vsil_gzip.cpp:1882:55: error: 'cpl_unzGetCurrentFileZStreamPos' was 
not declared in this scope
cpl_vsil_gzip.cpp:1885:75: error: 'cpl_unzGetCurrentFileInfo' was not 
declared in this scope
cpl_vsil_gzip.cpp:1887:33: error: 'cpl_unzCloseCurrentFile' was not 
declared in this scope
make[1]: *** [cpl_vsil_gzip.lo] Error 1
make[1]: Leaving directory `/home/jcr/gdal_map/port'
make: *** [port-target] Error 2


Thanks,
Jean-Claude


More information about the gdal-dev mailing list