Hi,

 

I've been trying to build and load dynamically a simple shared library using
Lazarus and the FPC. At the moment I have a simple one function shared
library that compiles and builds cleanly and I have a couple of lines to try
and load the library.

 

It consistently returns a handle of zero. The associated error from
GetLoadErrorStr is "No such file or directory". Using objdump I can see that
the library needs ld-linus-armhf.so.3 and that is in the /lib folder.

 

If I replace the library name with a shared library in the same folder
generated using the C compiler then it loads fine.

 

The only different that I can see in that the Lazarus generated shared
library has the soft-float ABI flag set and the C library has the hard-float
ABI flag set!

 

Does anyone have any clues as to why this can fail.

 

Martin

-- 
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to