我如何知道哪個編譯器呼叫特定函式庫的哪個版本?

我如何知道哪個編譯器呼叫特定函式庫的哪個版本?

abc我在電腦的不同位置安裝了一個庫,其版本可能有所不同。

我也有不同的編譯器comp1comp2.

透過執行以下兩個命令,我最終得到兩個略有不同的可執行檔。prog1兩者prog2都運行,但一些內部值不同。

  1. comp1 -o prog1 my_code.c -labc

  2. comp2 -o prog2 my_code.c -labc

我懷疑連結器可能會abc根據我使用的編譯器呼叫不同版本的 lib。我想知道這是否在某處指定以及寫在哪裡,當有人-labc在命令列中調用時要做什麼。

相關內容