Liebe SuSE-Liste, Ich habe 3, eher grundsätzliche, Fragen an Euch, ich ich nicht mit den Handbüchern beantworten konnte. Da sie eng zusammengehören, möchte ich nicht für jedes einen Thread aufmachen. 1. Warum muss man Programme für Linux extra kompilieren? 2. Gibt es einen Unterschied, etwa in Programmschnelligkeit, Kompatibilität o.ä. zwischen der Kompilierung von *.tar.gz-Archiven und der Verwendung von vorkompilierten RPM-Paketen (ausser der einfacheren Installation und der unterschiedlichen Paketgrößen) 3. Ist es möglich/macht es Sinn, dem Compiler andere Optimierungsstufen zuzuweisen (z.B. für PII oder PIII) oder werden Programme dadurch buggy? Ich danke Euch für die Beantwortung der (zugegebenerweise nicht lebensbedrohlichen) Fragen! Günter
Hallo Guenter! Guenter Penk schrieb am Donnerstag, den 14. Juni 2001:
1. Warum muss man Programme für Linux extra kompilieren?
?? Die Frage verstehe ich leider nicht.
2. Gibt es einen Unterschied, etwa in Programmschnelligkeit, Kompatibilität o.ä. zwischen der Kompilierung von *.tar.gz-Archiven und der Verwendung von vorkompilierten RPM-Paketen (ausser der einfacheren Installation und der unterschiedlichen Paketgrößen)
Selber kompilierte sind wegen 3. unter Umstaenden etwas schneller, aber das macht i.d.R. nicht viel aus. Messbar aber nicht spuerbar. Bis Du die Zeit durch kuerzere Laufzeit herein geholt hast die Du fuer das neu kompilieren gebraucht hast, musst Du Dein Linux ca. 100 Jahre laufen lassen :-) Eine Ausnahme macht Software die beim kompilieren abfraegt was fuer eine CPU im Rechner steckt und entsprechend zusaetzliche CPU Befehle verwendet (MMX, SSE, 3DNOW etc).
3. Ist es möglich/macht es Sinn, dem Compiler andere Optimierungsstufen zuzuweisen (z.B. für PII oder PIII) oder werden Programme dadurch buggy?
Moeglich ja, Sinn wie gesagt nicht, buggy kann passieren. Sollte nicht habe ich aber schon des oefteren (an eigener Software) gesehen. -- MfG Thomas Mueller - http://www.tmueller.com for pgp key (95702B3B) Please sign the Linux Driver Petition http://www.libranet.com/petition.html
participants (2)
-
Guenter Penk
-
Thomas Mueller