(SQLite + Qt + CodeBlock) Как заставить эти 3 работать? - PullRequest
1 голос
/ 24 октября 2011

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

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

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

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

неопределенная ссылка на '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 Ответ

0 голосов
/ 24 октября 2011

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

...