Ok, thanks, so it is from rtl/inc/dynlibs.pas and LoadLibrary from
rtl/unix/dynlibs.inc:
function TryInitializeLibraryInternal(var Handler: TLibHandler; const
LibraryName: String;
const User: Pointer; const NoSymbolErrors: Boolean): Integer;
.....
Result := InterlockedIncrement(Handler.RefCount);
if Result = 1 then
begin
Handler.Handle := LoadLibrary(LibraryName);
if Handler.Handle = NilHandle then
begin
AppendLibraryError(Handler, Format(SLibraryNotLoaded,
[Handler.InterfaceName, LibraryName]));
So I assume that dlopen is simply not finding the library.
--
Felipe Monteiro de Carvalho
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus