code::blocks линкует, но не запускается
Мозг кипит, ничо не понимаю уже. В воркспейсе есть два проекта - один генерит либу libxxx.so, другой проект генерит собственно исполняемый файл xxx, который линкуется с вышеупомянутой libxxx.so. xxx и libxxx.so лежат в разных папках. xxx прекрасно линкуется с libxxx.so, но... не запускается. Пишет «No such file or directory». Working dir проставлен в папку с libxxx.so.
ОК, я решил потестить это дело напрямую. Скинул «эксешник» в папку с либой и запустил вручную. Далее - взаимоисключающие параграфы:
ubuntulover@ubuntulover:~/Проекты/aaa/bin/linux/Debug$ ./xxx
./xxx: error while loading shared libraries: libxxx.so: cannot open shared object file: No such file or directory
ubuntulover@ubuntulover:~/Проекты/aaa/bin/linux/Debug$ ls
xxx libxxx.so libyyy.so libzzz.so
Я глупый любитель убунты, что с меня возмёшь. Скажите, что я делаю не так? Версия проекта под винду с такими же настройками работает прекрасно. Система - убунту под вбоксом, проект на расшаренной папке, оригинал в винде (дело в этом?) До этого всё работало нормально (сёдня сделал небольшой рефакторинг). Если это важно, то libxxx.so ссылается на ещё пару либ, которые лежат в той же папке...