Russian Qt Forum
Ноябрь 22, 2024, 17:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с подключением нужных либ QSQL  (Прочитано 6679 раз)
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 ошибки Смеющийся

UPD2: извините что вопрос, возможно, не в нужном разделе, но лучше не подобрал
« Последнее редактирование: Январь 28, 2020, 20:35 от Ferael » Записан
demal
Чайник
*
Offline Offline

Сообщений: 53


Просмотр профиля
« Ответ #1 : Январь 30, 2020, 00:53 »

а pro-файл изменил? добавил туда необходимость sql?
Записан
Ferael
Гость
« Ответ #2 : Январь 30, 2020, 13:40 »

а pro-файл изменил? добавил туда необходимость sql?
Да, QT += sql было прописано.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.166 секунд. Запросов: 23.