Sicherlich gips ne Moechlichkeit, ELF und a.out, also diese QMAGIC’s, ZMAGIC’s OMAGIC’s etc, gemeinsam zum laufen zu bringen. Das Dumme ist nur, dass beide binaerfiles die selben Libs benutzen, mit dem Unterschied, das eine ELF-Binaer auch eine ELF-Lib haben will. Und eine a.out eben eine a.out-Lib. Wenn die aber den selben Namen haben, was dann?
Wie kann ich also alte Binaerfiles (a.out) in einem ELF-System zum laufen bekommen?
Sicherlich gips ne Moechlichkeit, ELF und
a.out, also diese QMAGIC’s, ZMAGIC’s
OMAGIC’s etc, gemeinsam zum laufen zu
bringen. Das Dumme ist nur, dass beide
binaerfiles die selben Libs benutzen, mit
dem Unterschied, das eine ELF-Binaer auch
eine ELF-Lib haben will. Und eine a.out
eben eine a.out-Lib. Wenn die aber den
selben Namen haben, was dann?
Wie kann ich also alte Binaerfiles
(a.out) in einem ELF-System zum laufen
bekommen?
Bei mir (SuSE) haben die a.out-Libs die Endung „.a“, und die ELF-Libs „.so“. Sonst ist der Name gleich.
Du muß auch noch im Kernel einkompilieren, daß er a.out-Binarys unterstützt.
Bei mir (SuSE) haben die a.out-Libs die
Endung „.a“, und die ELF-Libs „.so“.
Sonst ist der Name gleich.
Die habe ich auch. ABER: Der EIndruck taeuscht. Wen du mal mit dem file-Komando dabei gehst, wirst du feststellen, dass die meisten dieser *.a-Libs ar-Archive sind, die andern, die nicht ar-Archive sind, sind ELF-Formate. *.so.* sind auch alles ELF-Format
Du muß auch noch im Kernel
einkompilieren, daß er a.out-Binarys
unterstützt.
Die habe ich auch. ABER: Der EIndruck
taeuscht. Wen du mal mit dem file-Komando
dabei gehst, wirst du feststellen, dass
die meisten dieser *.a-Libs ar-Archive
sind, die andern, die nicht ar-Archive
sind, sind ELF-Formate. *.so.* sind auch
alles ELF-Format
DAS ist schon mal sehr wichtig:
.a sind statische Libs .so sind dynamisch (shared obj) Libs!
Aber: wirf doch mal in der Installation auf das Paket listing … Da gibt es irgendwo ein Paket fuer die alten Libs (frag mich nicht, wo) und da kannst du ja mal schauen, welche Files dazugehoeren, vielleicht is ja Doku dabei