14 May
2003
14 May
'03
22:29
Thomas Hertweck
Die Reihenfolge kann entscheidend sein.
Sie kann nicht nur, sie *ist* es, zumindest was statische Bibliotheken betrifft :) Der statische Linker arbeitet in einem Durchgang, daher müssen Objekte/Bibliotheken genau in der Reihenfolge der Abhängigkeiten angegeben werden. Mit anderen Worten, zuerst muss der Linker wissen, was benötigt wird und dann woraus er den Bedarf befriedigen kann. Aus diesem Grunde sollte man statische Bibliotheken immer zum Schluss angeben. Und am allerbesten macht man keine Unterscheidung zu dynamischen Bibliotheken und schreibt die -l<lib> Optionen immer am Ende. Philipp