Wie kann ich wissen, welcher meiner Compiler welche Version einer bestimmten Bibliothek aufruft?

Wie kann ich wissen, welcher meiner Compiler welche Version einer bestimmten Bibliothek aufruft?

abcIch habe an verschiedenen Stellen auf meinem Computer eine Bibliothek installiert, deren Versionen unterschiedlich sein können.

Ich habe auch verschiedene Compiler comp1und comp2.

Durch Ausführen der folgenden beiden Befehle erhalte ich zwei leicht unterschiedliche ausführbare Dateien. prog1Beide prog2werden ausgeführt, aber einige interne Werte unterscheiden sich.

  1. comp1 -o prog1 my_code.c -labc

  2. comp2 -o prog2 my_code.c -labc

Ich vermute, dass der Linker abcje 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 -labcin einer Befehlszeile aufruft.

verwandte Informationen