Я створив деякі бібліотеки з джерел, а файли після make install- у/usr/local/lib
Наприклад, у моєму випадку у мене є файл, libodb-2.2.soякий знаходиться в цьому каталозі.
Однак, коли я запускаю виконуваний файл, з яким пов’язаний libodb, я отримав помилку: помилка під час завантаження спільних бібліотек:libodb-2.2.so: cannont open shared object file: No such file or directory.
Це означає, що я створив свій виконуваний файл неправильно? чи я повинен зазначити системі, що в папці можуть бути і якісь цікаві вкладки /usr/local/lib?
Я використовую Ubuntu 12.04, Linux ядро 3.2.0-38-generic.
gdb, наприклад, допомогло б у будь-якому випадку linkпроблема. Мені справді цікаво. Спочатку ваше зауваження мені здається не пов'язаним із проблемою. Але я можу помилятися. Дійсно, я не знаю достатньо gdbі завантаження бібліотек.