Не может скомпилировать QT 5.5.1 mysql плагинов

У меня есть система с Kubntu 15.10 и вчера у меня есть ugpraded спокойная версия к Qt 5.5.1 Opensource через MaintenanceTool. Сегодня я установил mysql пакет разработки через sudo apt-get install libmysqlclient-dev. Теперь, из спокойных документов, я попытался скомпилировать mysql плагин с:
cd /opt/QtOpenSource55/5.5/Src/qtbase/src/plugins/sqldrivers/mysql
затем выполнение qmake с
/opt/QtOpenSource55/5.5/gcc_64/bin/qmake "INCLUDEPATH+=/usr/local/include" "LIBS+=-L/usr/local/lib -lmysqlclient_r" mysql.pro && make all && make install. Процесс компиляции заканчивается следующей ошибкой:

g++ -c -pipe -I/usr/include/mysql -O2 -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -I. -I/usr/local/include -I/opt/QtOpenSource55/5.5/Src/qtbase/include/QtCore/5.5.0 -I/opt/QtOpenSource55/5.5/Src/qtbase/include/QtCore/5.5.0/QtCore -I/opt/QtOpenSource55/5.5/Src/qtbase/include/QtSql/5.5.0 -I/opt/QtOpenSource55/5.5/Src/qtbase/include/QtSql/5.5.0/QtSql -I../../../../include -I../../../../include/QtSql -I../../../../include/QtCore -I.moc -I../../../../mkspecs/linux-g++ -o .obj/qsql_mysql.o ../../../sql/drivers/mysql/qsql_mysql.cpp
../../../sql/drivers/mysql/qsql_mysql.cpp:36:40: fatal error: QtSql/private/qsqldriver_p.h: No such file or directory
 #include <QtSql/private/qsqldriver_p.h>
                                        ^
compilation terminated.
Makefile:2003: recipe for target '.obj/qsql_mysql.o' failed
make: *** [.obj/qsql_mysql.o] Error 1

Теперь, пакет libmysqlclient-dev информационная команда использования dpkg -L libmysqlclient-dev|grep qsqldriver_p.h возвраты никакие хиты, который означает проблематичный файл, не установлены вообще. Почему?

3
задан 20 October 2015 в 12:33

2 ответа

Найдите его в исходном справочнике (что-то как qtbase/src/sql/kernel) и скопируйте его к включать справочнику /opt/QtOpenSource55/5.5/gcc_64/include/QtSql/5.5/QtSql/private.

2
ответ дан 1 December 2019 в 15:24

Недостающий файл QtSql/private/qsqldriver_p.h находится в пакете qtbase5-private-dev

sudo apt-get install qtbase5-private-dev
4
ответ дан 1 December 2019 в 15:24

Другие вопросы по тегам:

Похожие вопросы: