Я создаю приложение, используя фреймворк ohNet.
После создания фреймворка существует возможность установить фреймворк через make install. По умолчанию библиотеки устанавливаются внутри папок /usr/local/[lib|include]. ок.
Я использую eclipse для разработки. Чтобы использовать эти библиотеки, я должен установить путь включения в библиотеку (в данном случае usr/local/include/ohNet), установить путь поиска Linker (-L) (/usr/local/lib/ohNet) и конкретные библиотеки (-l) (в этом случае Я выбираю библиотеку с именем libohNet.so, которая в этой папке.
Когда я создаю проект в eclipse, он отлично работает, однако, если я пытаюсь запустить программу, я столкнулся со следующим сообщением:
error while loading shared libraries: libohNet.so: cannot open shared object file: No such file or directory
Я дважды проверил это, и файл libohNet.so находится в этом каталоге!
Какая причина, по которой этот файл не найден?
Я искал в google и нашел несколько сообщений, говоря, что проблематично, что библиотеки устанавливаются в /usr/local/lib вместо /usr/lib см. здесь...
Нужно ли мне настраивать некоторые дополнительные параметры в eclipse, чтобы ld распознавать библиотеки по этому пути? Какое решение для этого?
рассматривает