Здравствуйте, Аноним, Вы писали:
А>Есть некая библиотека, скажем 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
ммм... не понял в чем проблема то? тебе не фиолетово кто там с кем линкуется -- главное чтобы работало правильно...
если не соблюдать library versioning system то можно больно огрести при попытке установить две(несколько) версии libabc и несколько приложений работающих с разными libabc...
А>Как это можно побороть?
а чем это мешает сейчас?
А>Solaris, gcc 3.4.6