Здравствуйте. Столкнулся с такой проблемой за неимением опыта работы с кастомными библиотеками.
Допустим, я написал библиотеку. Положил header-файлы в /usr/include/mylibrary, положил *.so файлы в /usr/lib/mylibrary, в Qt проекте прописал библиотеку, все компилируется, все хорошо. Но чтобы запустить этот бинарник приходится прописывать что-то подобное:
LD_LIBRARY_PATH="/usr/lib/mylibrary" ./program
Прописал ldconfig -v
, моей либы там нет.
Файл называется правильно, ну т.е. условно: /usr/lib/mylibrary/libmylibrary.so.1.0.0 и symlink’и на *.so.1.0, *.so.1 и *.so.
Подскажите, пожалуйста, что делать?