Я створив деякі бібліотеки з джерел, а файли після 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
і завантаження бібліотек.