LINUX.ORG.RU

Сообщения ubuntulover

 

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 ссылается на ещё пару либ, которые лежат в той же папке...

ubuntulover
()

RSS подписка на новые темы