Собираю Qt-программу для Qt4, которая использует QtWebKit. Система Debian 9.
В системе установлен пакет libqtwebkit4, в его составе есть файлы:
libqtwebkit4: /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
libqtwebkit4: /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4.10
libqtwebkit4: /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4.10.4
Через файл /etc/ld.so.conf изначально прописана директория:
/usr/lib/x86_64-linux-gnu
При разбирательстве с проблемой кеш тоже обновлял, библиотека видна:
# ldconfig -p | grep QtWeb
libQtWebKit.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
Однако в момент сборки имеется ошибка:
g++ -m64 -Wl,-O1 -shared -Wl,-soname,liblogging_module.so.1 -o liblogging_module.so.1.0.0
../logging_module/build/release/obj/abstract_worker.o
../logging_module/build/release/obj/additional_filter_config.o
...
../logging_module/build/release/obj/qrc_res.o
-L/usr/lib/x86_64-linux-gnu
-L/usr/lib
-lQtWebKit
-lQtSql
-lQtXml
-lQtGui
-lQtCore
-lpthread
/usr/bin/ld: cannot find -lQtWebKit
Вроде бы все для сборки подготовлено, библиотека есть, до нее даже путь в команде сборки прописан -L/usr/lib/x86_64-linux-gnu, но библиотека не видна. Что еще где нужно докрутить, чтобы сборка прошла?