Adabas D: vytvoření libodbc.so
Supportní databáze (adabas_libodbc)
Platí pro
Adabas: Verze 6.1,10.0
Symptomy:
Adabas D je dodáván s libodbc.a
, ale závislé programy
jsou příliš veliké a vy byste radsi používali shared library.
Řešení:
To se dá jednodušše zařídit(platí od verze SuSE Linux 6.0):
export DBROOT=/usr/lib/adabas ;
mkdir /tmp/lib ;
cd $DBROOT/lib ;
cp odbclib.a libsqlptc.a libsqlrte.a /tmp/lib ;
cd /tmp/lib ;
ar -x odbclib.a ;
ar -x libsqlptc.a ;
ar -x libsqlrte.a ;
gcc -shared -Wl,-soname,libadabas.so -Wl,-Bsymbolic \
-Wl,-whole-archive *.o \
-Wl,-no-whole-archive -lc -lm -lncurses -o libadabas.so ;
Klíčová slova: ADABAS, GCC, SHARED, ODBC
Zpětná vazba vítána: Send Mail to Rolf.Haberrecker@suse.de (Uveďte prosím následující klíčové slovo: SDB-adabas_libodbc
)
SDB-adabas_libodbc, Copyright SuSE Linux AG, Nürnberg, Germany
- Verze: 03. Feb 1998
SuSE Linux AG - Poslední změnu: 24. Jul 2002 13:20:28 provedl Rolf.Haberrecker (sdb_gen 1.40.0)