Здравствуйте, столкнулся со следующей проблемой:
у меня есть проект на с++ с использованием библиотек от qt, который компилируется в динамическую библиотеку. Эта библиотека подключается и используется у меня в программе. Если при при компиляции библиотеки указываю пути qt4, то SaveLoadLibrary выдает нормальный handle, если указываю пути qt5, то компиляции по-прежнему происходит без проблем, но SaveLoadLibrary возвращет 0.
Почему функция может выдавать ноль? Путь до библиотеки прописан правильный. Разрядность библиотеки соответствует программе.
Проблема точно не в QT, т.к. только вчера имел точно такую же проблему в зависимости от включения/выключения .c файла, в котором особо ничего подозрительного и не было.
Система Linux 4.6.0-1-amd64 #1 SMP Debian 4.6.4-1 (2016-07-18) x86_64 GNU/Linux
Lazarus 1.7 SVN:51765
Free Pascal Compiler version 3.1.1 [2016/09/06] for x86_64
Может быть это только у меня так? Кто нибудь может на Линухе проверить линкуется с библиотекой или нет? В приложении libtex_test.so.4, libtex_test.so.5 соответственно qt4, qt5.