Как узнать, какой из моих компиляторов вызывает какую версию конкретной библиотеки?

Как узнать, какой из моих компиляторов вызывает какую версию конкретной библиотеки?

abcУ меня в разных местах компьютера установлена ​​библиотека, версии которой могут отличаться.

У меня также есть разные компиляторы comp1и comp2.

Выполнив две следующие команды, я получаю два немного разных исполняемых файла. prog1Оба prog2запускаются, но некоторые внутренние значения различаются.

  1. comp1 -o prog1 my_code.c -labc

  2. comp2 -o prog2 my_code.c -labc

Я подозреваю, что компоновщик может вызывать разные версии abclib в зависимости от используемого мной компилятора. Я хотел бы знать, указано ли это где-то и где написано, что делать, когда кто-то вызывает -labcв командной строке.

Связанный контент