[fpc-devel] linking errors: libdl.a "mismatch"

Alvise Nicoletti alvise.nicoletti at siteland.it
Mon Dec 3 12:32:31 CET 2007


I have to bother you to solve that problem... Compiling I get that errors:
/usr/lib/fpc/2.2.1/units/x86_64-linux/rtl/cthreads.o: In function 
`CTHREADS_LOADPTHREADS$$BOOLEAN':cthreads.pp:(.text+0x11): warning: 
Using 'dlopen' in statically linked applications requires at runtime the 
shared libraries from the glibc version used for linking
/usr/bin/../lib/libdl.a(dlopen.o): In function `dlopen': undefined 
reference to `__dlopen'
/usr/bin/../lib/libdl.a(dlclose.o): In function `dlclose': undefined 
reference to `__dlclose'
/usr/bin/../lib/libdl.a(dlsym.o): In function `dlsym': undefined 
reference to `__dlsym'
PoolPatrol.lpr(185,1) Error: Error while linking
PoolPatrol.lpr(185,1) Fatal: There were 1 errors compiling module, stopping

The problem is for sure related to my installation, but contacting the 
ubuntu forums was useless and also google don't helps.
That file, libdl.a, is probably a lib used only in 
compiling/cross-compiling by developers so I'm having difficulties to 
find informations about it.

I probably need to reinstall it, cause overwriting the file with it's 
backup that I did some days ago didn't resolve the problem...

Do someone knows if it's contained in some lazarus .rpm file or if it's 
downloaded from the distro repositories?

More information about the fpc-devel mailing list