Есть некая библиотека, скажем libacb.so. При сборке, как обычно, создается файл и три ссылки:
libabc.so.1.0.0
libabc.so.1.0 -> libabc.so.1.0.0
libabc.so.1 -> libabc.so.1.0.0
libabc.so -> libabc.so.1.0.0
Есть программа, использующая libso.so, в make-файле прописано -labc. Проблема в том, что в результате исполняемый файл зависит не от libabc.so, а почему-то от libabs.so.1