
abc
Ich habe an verschiedenen Stellen auf meinem Computer eine Bibliothek installiert, deren Versionen unterschiedlich sein können.
Ich habe auch verschiedene Compiler comp1
und comp2
.
Durch Ausführen der folgenden beiden Befehle erhalte ich zwei leicht unterschiedliche ausführbare Dateien. prog1
Beide prog2
werden ausgeführt, aber einige interne Werte unterscheiden sich.
comp1 -o prog1 my_code.c -labc
comp2 -o prog2 my_code.c -labc
Ich vermute, dass der Linker abc
je nach verwendetem Compiler unterschiedliche Versionen der Bibliothek aufrufen kann. Ich würde gerne wissen, ob dies irgendwo angegeben ist und wo geschrieben steht, was zu tun ist, wenn jemand -labc
in einer Befehlszeile aufruft.