ELF & a.out

Von: , Frage gestellt am Sa, 2. Okt 1999

Tach!
Post!

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?

Li

3 Antworten zu dieser Frage

  1. Antwort von nach 17 Stunden hilfreich
    Re: ELF & a.out

    Hi! 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.

    Bye
    Hansi

    • Antwort von nach einem Tag hilfreich
      Re^2: ELF & a.out

      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.
      Alles drin....


      Li

      • Antwort von nach 5 Tagen hilfreich
        Re^3: ELF & a.out

        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


        gruss
        kampi

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!