(SQLite Qt CodeBlock) Как заставить эти 3 работать?

#c #qt #sqlite #qt-creator #codeblocks

#c #qt #sqlite #qt-creator #codeblocks

Вопрос:

В настоящее время я занимаюсь проектом с использованием Code::Block (Причина: переносимость по сравнению с QtCreator. Я не могу установить QtCreator в школе, поэтому я помещаю Code::Block в USB-ключ, и он работает.)

Вот мой запрос: создайте приложение с графическим интерфейсом на основе Qt для хранения клиентов. Как хранить клиентов? SQLite.

Итак, вот в чем проблема:

У меня 37 ошибок при попытке сопоставить три (QT, SQLite и CodeBlock). Все ошибки выглядят одинаково (с разным количеством и QObjects):

неопределенная ссылка на ‘imp___ZN9QSqlQueryD1Ex’

Я нашел ответ на свой вопрос, часть. Это когда вы используете QtCreator SQLite:

После того, как он не заработал, я проверил форум сообщества Qt, и, похоже, все, что мне не хватало, было

QT = sql

в файле .pro

Вот сообщение на форуме: http://developer.qt.nokia.com/forums/viewthread/8262 /

Итак, после попытки того, что он сказал (скопируйте вставьте в QtCreator мой проект), и добавил «QT = sql» в файл .pro в QtCreator, это работает как шарм.

Тем не менее, я хочу использовать Code::Block, и нет файлов .pro для выполнения этого «волшебного трюка».

У кого-нибудь есть идеи, как сопоставить Qt SQLite CodeBlocks?

Спасибо!

Ответ №1:

Я не использую C:: B, но вы должны иметь возможность ссылаться на статическую библиотеку QtSql. По сути, это то, что AFAIK QT = sql делает на стороне .pro / QtCreator.