#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.