No need to "LoadLibrary" But I'll try your way too :) My way and firebird do this when install firebird. Add "export" command to default bash script, (I forget it name now.) I'm using zsh for this, in user home folder "~/.zshrc"
this example for osx
export FIREBIRD_HOME=/Library/Frameworks/Firebird.framework/Resources
export PATH=$PATH:$FIREBIRD_HOME/bin

after this just need library name. For embeded, need two variables
export LD_LIBRARY_PATH=/where to libfbembed library's folder
export FIREBIRD=/where to libfbembed library's folder

after then just need "libfbembed.so"
So, I'm looking for, how to run export command in current process, then can I use fbembed. I'll try your way maybe not need to export path.


On 27.08.2015 17:47, Petr Hložek wrote:
I used Firebird a few years ago, I'm not sure what could be wrong. How do you inicialize Firebird? I had to load libraries manually with something like this:

LoadLibrary(ExtractFilePath(Application.ExeName) + 'lib/libstdc++.so.5.0.7'); LoadLibrary(ExtractFilePath(Application.ExeName) + 'lib/libicudata.so.30.0'); LoadLibrary(ExtractFilePath(Application.ExeName) + 'lib/libicuuc.so.30.0'); LoadLibrary(ExtractFilePath(Application.ExeName) + 'lib/libicui18n.so.30.0');
  DataBase.DatabaseName := fDataDir + 'cqrlog.fdb';
  DataBase.UserName := 'SYSDBA';
  DataBase.PassWord := 'masterkey';
DataBase.LibraryName := ExtractFilePath(Application.ExeName) + 'lib/libfbembed.so.2.1.1';

but I used UIB components. Also had to do some changes to firebird.conf. I'm sorry, don't remeber details :(.



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

Reply via email to