
Tenho uma biblioteca abc
instalada em vários locais do meu computador cujas versões podem ser diferentes.
Eu também tenho diferentes compiladores comp1
e arquivos comp2
.
Ao executar os dois comandos a seguir, acabo com dois executáveis ligeiramente diferentes. prog1
e prog2
ambos são executados, mas alguns valores internos são diferentes.
comp1 -o prog1 my_code.c -labc
comp2 -o prog2 my_code.c -labc
Suspeito que o vinculador possa chamar versões diferentes da abc
lib dependendo do compilador que uso. Gostaria de saber se isso está especificado em algum lugar e onde está escrito o que fazer quando alguém chama -labc
em uma linha de comando.