LINUX.ORG.RU

История изменений

Исправление dadd, (текущая версия) :

lib1_a.so имеет больший приоритет чем lib1.so, если они оказываются вместе

По идее опция -Bsymbolic должна помочь, если с ней собрать lib1_a.so:
cc -g -Wl,-Bsymbolic -shared -fPIC -o lib1_a.so 1_a.c

И приоритет поиска символов из библиотек происходит слева направо, т.е. при сборке бинарника -l1_a надо впереди указать.

Исправление dadd, :

lib1_a.so имеет больший приоритет чем lib1.so, если они оказываются вместе

По идее опция -Bsymbolic должна помочь, если с ней собрать lib1_a.so:
cc -g -Wl,-Bsymbolic -shared -fPIC -o lib1_a.so 1_a.o

И приоритет поиска символов из библиотек происходит слева направо, т.е. при сборке бинарника -l1_a надо впереди указать.

Исходная версия dadd, :

lib1_a.so имеет больший приоритет чем lib1.so, если они оказываются вместе

По идее опция -Bsymbolic должна помочь, если с ней собрать lib1_a.so:
cc -g -Wl,-Bsymbolic -shared -fPIC -o lib1_a.so 1_a.c

И приоритет поиска символов из библиотек происходит слева направо, т.е. при сборке бинарника -l1_a надо впереди указать.