У меня есть некоторые сторонние библиотеки и включает в себя (я скопировал их в этот каталог / usr / ssd / include и / usr / ssd / lib), которые мне нужно связать с моим приложением. Я только что создал тестовое приложение, чтобы увидеть, могу ли я ссылаться нормально. Однако при попытке запустить приложение я получаю следующее сообщение.
./app: error while loading shared libraries: libssdn.so: cannot open shared object file: No such file or directory
В командной строке я собираю так:
gcc -g -Wall -I/usr/ssd/include -L/usr/ssd/lib -lssdn test_app.c -o app
Все компилируется нормально, так как я не получаю никаких предупреждений или ошибок. Тем не менее, я получаю сообщение об ошибке при попытке запустить приложение.
В usr / ssd / lib библиотека называется libssdn.so
Я искал решение и прочитал кое-что о -rpath, -Wl и LD_LIBRARY_PATH, но не уверен, что они есть и как их включить, когда я компилирую.
Я использую Ubuntu 9.04 Linux,
Спасибо за любой совет,