Re: Programm statisch kompilieren
On 02.Jul 2003 - 14:13:49, Thomas Braun wrote:
> Am Mittwoch, 2. Juli 2003 03:01 schrieb Andreas Pakulat:
> > Welche libs denn? Ich denke mal nicht das Kile alle Libs statisch
> > link, sondern eher nur die eigenen statisch in die Executable
> > einbaut.
> >
> > Poste doch mal ein ldd mit und ohne enable-static.
> Gerne,
>
> normal, ohne enable-static:
>
> mit enable-static
Also rein von den Lib-Namen gibts keine Unterschiede zwischen den 2
Läufen. Wie gesagt, der linkt nur seine eigenen Bibliotheken statisch
rein, schätze ich.
> > Wahrscheinlich
> > musst du die Makefiles abändern, so das libqt3* und libkde* (und was
> > sonst noch so drin ist) statisch gelinkt werden - am besten auch die
> > "Support Lib's" wie png, jpeg ...
> Aber sollte nicht genau die Option --enable-static=yes dies automatisch
> machen ?
Tja wohl nicht, denn dann würde er es ja machen, vielleicht ist das
configure script auch dahingehend kaputt.
> >Ach ja und du baust hoffentlich
> > auch auf nem woody?
> Ja ich habe den gleichen gcc (Basis woody mit Kde, und selber
> gebastelten Paketen)
> > Also am einfachsten ist es wohl auf dem Rechner deiner Freundin
> > KDE3.1.2 von download.kde.org zu installieren (vorher unbedingt ein
> > --purge der 2.2 und die ~/.kde Verzeichnisse umbenennen) und dann das
> > Kile zu kompilieren, wenns nicht schon dabei ist.
>
> Das dachte ich mir am Anfang auch, aber da ihr Rechner ein k6-450 mit 96
> MB Ram ist und schon KDE 2.2 nicht gerade sehr flott läuft, wollte ich
> das eigentlich nicht machen.
Also bis auf den Ram sollte das kein Problem sein, zumal KDE3.1 um
einiges fixer ist als KDE2.2
> ich habe es mit ./configure --enable-static=yes konfiguriert.
> checking whether to build shared libraries... yes
> checking whether to build static libraries... yes
Also feststellen tut er es schonmal. Hast du mal geschaut ob eventuell 2
Binaries erstellt werden? Du könntest ihm das shared auch mal
abgewöhnen:
configure --enable-shared=no --enable-static=yes
Andreas
--
Verpiß dich kleiner oder deine Zahnbürste greift morgen ins Leere.
Reply to: