[osmosis-dev] Problem with PBF reader
Igor Podolskiy
igor.podolskiy at vwi-stuttgart.de
Fri Jul 6 10:04:12 BST 2012
Hi Martijn,
On 06.07.2012 00:50, Martijn van Exel wrote:
> Thanks for that. My output is
>
> zlib header version 1.2.7
> zlib runtime version 1.2.3.3
>
> so a bit of both.
And exactly _that_ is why you're getting link errors. You see, you
compile against 1.2.7 (ZLIB_VERSION is #defined in zlib.h) but then you
try to link against 1.2.3.3 (zlibVersion() is an actual function in the
library). 1.2.3.3 doesn't have gzbuffer and the linker can't resolve the
symbol and fails.
So you need to force gcc (or, more precisely, ld) to look for the
library in /usr/local/lib or wherever your 1.2.7 zlib is.
Try to compile the test program with
gcc zversion.c -o zversion -L/usr/local/lib -lz
and look if your output matches. If it does, compiling osmconvert with
-L/usr/local/lib should work too.
Bye
Igor
More information about the osmosis-dev
mailing list