Ich habe immer gedacht, dass Linux-Binärdateien auf dem lokalen Computer kompiliert werden müssen, um aus verschiedenen Gründen (freigegebene Bibliotheken, ...) ausgeführt werden zu können. Aber es scheint, dass einige über mehrere Linux-Distributionen laufen können, ohne dass sie neu kompiliert werden müssen.Warum müssen einige Linux-Binärdateien neu kompiliert werden?
Zum Beispiel: hashcat. Sie haben eine 32-Bit- und eine 64-Bit-Binärdatei erstellt, aber beide vorkompiliert.
Wie ist das möglich und in welcher Situation ist dies generell möglich?
** Ich spreche nur über die Linux-Welt.
Warum sollte sich Lunux in dieser Hinsicht radikal von anderen OS unterscheiden? (Es ist nicht). –
@ n.m .: Weil Linux eine starke Open-Source-Mentalität hat, in der Binärkompatibilität nicht als selbstverständlich vorausgesetzt wird, aber Quellcodeverfügbarkeit ist. Unter Windows ist es genau umgekehrt. – MSalters
@MSalters Mentalität ist eine Sache vut Technologie ist eine ganz andere. Welche technologischen Unterschiede gibt es? –