Russian Qt Forum

Qt => Базы данных => Тема начата: Ferael от Январь 28, 2020, 19:26



Название: Проблема с подключением нужных либ QSQL
Отправлено: Ferael от Январь 28, 2020, 19:26
Доброе время суток. Учусь работать с СУБД в Qt creator (c++). Система Linux
При подключении библиотеки QtSql появляется ошибка. Дело в том, что в хедере QSql в том числе среди подключенных либ есть стандартная  QtCore. Выглядит строка стандартно, но показать её необходимо:  #include <QtCore/QtCore>. Данный хедер не был найден. Дело в том, что при установке моего qt(делал через run), все стандартные хедеры установились по пути /usr/include/qt4/   , и именно поэтому стандартное подключен ие не работает,ведь оно ищет в каталоге /usr/incude/  . Вопрос: как решить данную проблему? Хотелось бы узнать почему вообще появился каталог qt4 (понимаю что вопросы кому-то покажутся лёгкими,но-но...)
Есть два варианты, через sudo nano ручками переписать все инклюды, но это как то топорно.  Можно sudo mv, и перенести каталоги куда надо. Какой метод лучше, или есть третий

UPD: перенёс каталоги, компилятор кричит на простые функции, к примеру QSqlDatabase db = QSqlDatabase::addDatabase ("QMYSQL","mydb"); //  на эту строчку аж 4 ошибки ;D

UPD2: извините что вопрос, возможно, не в нужном разделе, но лучше не подобрал


Название: Re: Проблема с подключением нужных либ QSQL
Отправлено: demal от Январь 30, 2020, 00:53
а pro-файл изменил? добавил туда необходимость sql?


Название: Re: Проблема с подключением нужных либ QSQL
Отправлено: Ferael от Январь 30, 2020, 13:40
а pro-файл изменил? добавил туда необходимость sql?
Да, QT += sql было прописано.