Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Unterschiede - Kompilieren - bin
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
eine Sage
Apprentice
Apprentice


Joined: 03 Feb 2003
Posts: 179
Location: Peine, Germany

PostPosted: Wed Jul 16, 2003 7:27 am    Post subject: Unterschiede - Kompilieren - bin Reply with quote

Hallo,
kann mir jemand die Unterschiede bzw. Vorteile von selbstkompilierten Paketen gegenueber bin Paketen erklaeren? Ich hoere immer "Kompiliertes ist auf dein System angepasst"; ok, aber inwiefern?
Ausserdem, wenn ich etwas auf einem Rechner fuer einen anderen Rechner kompiliere und dann nur noch make install'e auf dem Rechner, auf den es soll, welche Unterschiede sind dann entstanden bzw. welche Nachteile gibt es gegenueber direkt auf dem gleichen Rechner kompiliertem?

Danke
Sage
_________________
Nichts ist wahr, alles ist erlaubt!
http://www.verschwoerungen.info? cnn.com? Die Wahrheit liegt irgendwo dazwischen!
Back to top
View user's profile Send private message
beejay
Retired Dev
Retired Dev


Joined: 03 Oct 2002
Posts: 924
Location: Flensungen (das liegt neben Merlau)

PostPosted: Wed Jul 16, 2003 7:43 am    Post subject: Reply with quote

Über die CFLAGS in /etc/make.conf kannst Du bestimmte Eigenschaften des vom Compiler erzeugten Bytecodes einstellen. Somit hat man die Möglichkeit, den Code auf das entsprechende System "zuzuschneiden". Dies bezieht sich vor Allem auf Spezielle Fähigkeiten des Prozessors (MMX, 3dnow!, SSE, ...) als auch auf die Register: Durch Angabe eines bestimmten Prozessortyps kann dem Code die Möglichkeit gegeben werden, auch alle in der CPU vorhandenen Register zu benutzen. Das Resultat besteht darin, daß Deine Programme (und somit auch das komplette System) speziell auf Deinen Rechner zugeschnitten sind und u.U. schneller laufen. Der übertriebene Einsatz von CFLAGS (oder die Benutzung von "falschen" CFLAGS) kann aber auch dazu führen, dass das System langsamer ist. Also gilt für die CFLAGS "Weniger ist oft mehr". Meine CFLAGS lauten beispielsweise :
Code:
CFLAGS = -march=athlon-tb -O2 -mmmx -m3dnow -fomit-frame-pointer

_________________
Dort wo schwarzer Rauch aufsteigt, sich alsbald ein Fehler zeigt.
www.paludis-sucks.org | www.gentoo.de | www.gentoo-ev.org | www.gentoo.org
Back to top
View user's profile Send private message
eine Sage
Apprentice
Apprentice


Joined: 03 Feb 2003
Posts: 179
Location: Peine, Germany

PostPosted: Wed Jul 16, 2003 8:23 am    Post subject: Reply with quote

Ok, danke.
Wo gibt es eine Uebersicht ueber die Flags?

Und kann ich also, wenn ich temporaer die Flags aendere, auf einem anderen System kompilieren und das dann nur noch auf dem Zielsystem (dessen Flags das auch waren) installieren?
_________________
Nichts ist wahr, alles ist erlaubt!
http://www.verschwoerungen.info? cnn.com? Die Wahrheit liegt irgendwo dazwischen!
Back to top
View user's profile Send private message
beejay
Retired Dev
Retired Dev


Joined: 03 Oct 2002
Posts: 924
Location: Flensungen (das liegt neben Merlau)

PostPosted: Wed Jul 16, 2003 8:32 am    Post subject: Reply with quote

eine Sage wrote:
Ok, danke.
Wo gibt es eine Uebersicht ueber die Flags?


Code:
man gcc
und es gibt einen gigantischen thread über das Thema in CFLAGS Central:
https://forums.gentoo.org/viewtopic.php?t=5717&highlight=cflags


eine Sage wrote:
Und kann ich also, wenn ich temporaer die Flags aendere, auf einem anderen System kompilieren und das dann nur noch auf dem Zielsystem (dessen Flags das auch waren) installieren?


Jap.

CFLAGS und alle damit zusammenhängenden Sachen wurden schon oft erwähnt. Ich schlage vor, Du machst hier weiter.
_________________
Dort wo schwarzer Rauch aufsteigt, sich alsbald ein Fehler zeigt.
www.paludis-sucks.org | www.gentoo.de | www.gentoo-ev.org | www.gentoo.org


Last edited by beejay on Wed Jul 16, 2003 11:03 am; edited 1 time in total
Back to top
View user's profile Send private message
eine Sage
Apprentice
Apprentice


Joined: 03 Feb 2003
Posts: 179
Location: Peine, Germany

PostPosted: Wed Jul 16, 2003 8:34 am    Post subject: Reply with quote

Ja, dann werd ich mich mal ans lesen machen.

Dank dir!
_________________
Nichts ist wahr, alles ist erlaubt!
http://www.verschwoerungen.info? cnn.com? Die Wahrheit liegt irgendwo dazwischen!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum