Re: Pakete selbst kompilieren
On 25.Sep 2003 - 16:08:43, Patrick Cornelissen wrote:
> Hi!
>
> Nachdem mein System jetzt eigentlich alles kann, was ich gerne hätte,
> möchte ich jetzt etwas an der Performanceschraube drehen.
> Das System ist ein Duron 800, als kernel verwende ich den
> vorkompilierten 22'er Kernel für K7 Prozessoren.
> Jetzt stellt sich natürlich die Frage, was man da am besten kompilieren
> sollte.
> libc und qt sind Kandidaten, denen ich zutraue, daß es was bringt, wenn
> die optimiert kompiliert werden. Da man mit der libc so viel
> kaputtmachen kann, wollte ich mit qt anfangen.
> bei apt-src -i install libqt3c102-mt
Damit optimierst du eigentlich fast gar nicht, denn da steht meistens
ein make -O2 drin und das war dann auch alles, keine Angabe von CPU
oder ähnlichen Sachen. Damit wirst du nicht viel rauskriegen,
überhaupt ist der gcc bei zu starker Optimierung oft nicht in der Lage
stabilen Code zu erzeugen, sprich die Apps stürzen gerne mal ab.
> werden anscheinend nicht alle benötigten dev Pakete gezogen,
> libiodbc2-dev,libmysqlclient-dev und postgres-dev hab ich schon mal per
> hand nachinstalliert, jetzt hängt der wieder weil ihm die sql.h in der
> ./src/sql/drivers/odbc/qsql_odbc.h fehlt...
> Hat jemand 'nen Tipp wie man das Paket schnell und vollständig
> kompilieren kann? (ohne ständig von vorne anfangen zu müssen)
Hmm, die sql.h ist im Paket libiodbc2-dev enthalten, wenn ich
packages.debian.org richtig lese, ansonsten brauchst du noch
unixodbc-dev. Aber in letzterem Fall hat der Maintainer vergessen das
in die Build-Depends zu schreiben und du solltest einen Bugreport
schreiben.
> Wird eigentlich das ganze als multithreaded kompiliert, wenn man das
> einfach mit dem obigen Befehl erstellt?
Jaein, es gibt ja kein Source-Paket mit dem namen libqt3c102-mt,
sondern da werden alle QT3 Pakete bei erzeugt.
Andreas
--
Viele Menschen verwechseln Sonder-Angebote mit etwas Besonderem.
-- Karin Berwind
Reply to: