2
通常共享庫有兩個符號鏈接:理解LDD輸出 - 符號鏈接
libexample.so -> libexample.so.1
libexample.so.1 -> libexample.so.1.1
我鏈接到我的程序的共享庫也有兩個符號鏈接:
libassimp.so -> libassimp.so.3
libassimp.so.3 -> libassimp.so.3.1.1
當我運行ldd myprogram
我得到:
libassimp.so.3 => /home/user/libs/assimp-3.1.1/lib/libassimp.so.3
(0x00007f34ab0bd000)'
這是什麼意思?爲什麼ldd顯示第二個符號鏈接?當我運行grep assimp /proc/myprogrampid/maps
時,我得到指向該庫已加載的libassimp.so.3.1.1
的路徑,但我不理解ldd輸出的形式。