Судя по всему XE6 и XE7 не поддерживают статическую загрузку библиотек.
Работает только динамическая загрузка
Пример из BASS работоспособен и проверен
DocDir := IncludeTrailingPathDelimiter(System.IOUtils.TPath.GetLibraryPath); //* BASS
BASSLibraryHandle := LoadLibrary(PChar(DocDir + 'libbass.so'));
if BASSLibraryHandle = 0 then begin
ShowMessage( 'libbass.so load FAIL');
end;
if BASSLibraryHandle <> 0 then begin
@BASS_Init := GetProcAddress(BASSLibraryHandle, ('BASS_Init'));
@BASS_StreamCreateFile := GetProcAddress(BASSLibraryHandle, ('BASS_StreamCreateFile'));
@BASS_ChannelPlay := GetProcAddress(BASSLibraryHandle, ('BASS_ChannelPlay'));
@BASS_FXGetParameters := GetProcAddress(BASSLibraryHandle, ('BASS_FXGetParameters'));
Result := True;
end;
Хотя в хелпе этот способ заявлен как Dynamic Loading (Windows-only) ....