Russian Qt Forum
Ноябрь 24, 2024, 14:14
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Базы данных
>
статическая сборка и odbc
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: статическая сборка и odbc (Прочитано 5253 раз)
DmitryKSL
Гость
статическая сборка и odbc
«
:
Ноябрь 03, 2010, 10:14 »
Собрал QT статически, выбрал новый профиль в creator. Программа при нажатии кнопки должна подключаться к базе данных и создавать ХП. Собственно после статической сборки вижу проблему -
Код:
QSqlDatabase: QODBC driver not loaded
QSqlDatabase: available drivers: QSQLITE
Понял, что поддержка QODBC не включена в статическую сборку.
Как исправить?
Писал так:
configure -static -release -no-exceptions -platform win32-g++
Надо добавить -plugin-sql-odbc или -qt-sql-<odbc> ?
На вариант -qt-sql-<odbc> ругается - не удается найти указанный файл
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: статическая сборка и odbc
«
Ответ #1 :
Ноябрь 03, 2010, 10:27 »
-qt-sql-odbc
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
UVV
Гость
Re: статическая сборка и odbc
«
Ответ #2 :
Ноябрь 03, 2010, 10:49 »
Как написал Пантер, -qt-sql-odbc.
И есть ещё 2 нюанса, которые вы должны учесть:
1) Статическая сборка не поддерживает плагины.
2) Вы должны иметь коммерческую лицензию, чтобы распространять статически собранные приложения, поскольку LGPL запрещает статическую сборку.
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: статическая сборка и odbc
«
Ответ #3 :
Ноябрь 03, 2010, 10:51 »
2. Только в том случае, если пишешь коммерческий продукт.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
UVV
Гость
Re: статическая сборка и odbc
«
Ответ #4 :
Ноябрь 03, 2010, 10:56 »
Цитата: Пантер от Ноябрь 03, 2010, 10:51
2. Только в том случае, если пишешь коммерческий продукт.
Ну да. Точнее, если не хочешь поставлять исходники.
Записан
DmitryKSL
Гость
Re: статическая сборка и odbc
«
Ответ #5 :
Ноябрь 03, 2010, 11:06 »
Спасибо, не думал что так оперативно ответят.
Про лицензию не знал даже, у меня простенький инсталлятор для своих целей, конечно бесплатный.
У меня тут вопрос возник еще по поводу размера приложения, получилось около 9 мегабайт. В файл входят только те библиотеки что используются моей программой, т.е. то что указано в #include ?
И еще совсем непонятный для меня момент. В папке с моим екзешником лежит несколько файлов, например один из них копируется в папку сторонней программы (дополнительный отчет). Возможно ли допустим и этот мой файл (отчет) включить в мой экзешник? Это конечно не столь важно, просто инсталлятор одним файлом как-то удобнее.
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: статическая сборка и odbc
«
Ответ #6 :
Ноябрь 03, 2010, 11:11 »
Цитата: DmitryKSL от Ноябрь 03, 2010, 11:06
У меня тут вопрос возник еще по поводу размера приложения, получилось около 9 мегабайт. В файл входят только те библиотеки что используются моей программой, т.е. то что указано в #include ?
То, что указано в pro.
Цитата: DmitryKSL от Ноябрь 03, 2010, 11:06
И еще совсем непонятный для меня момент. В папке с моим екзешником лежит несколько файлов, например один из них копируется в папку сторонней программы (дополнительный отчет). Возможно ли допустим и этот мой файл (отчет) включить в мой экзешник? Это конечно не столь важно, просто инсталлятор одним файлом как-то удобнее.
Можно засунуть в ресурсы.
Цитата: DmitryKSL от Ноябрь 03, 2010, 11:06
у меня простенький инсталлятор для своих целей, конечно бесплатный.
Писать инсталлятор на Кьюте не очень хорошая идея. Почитай про nsis.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
UVV
Гость
Re: статическая сборка и odbc
«
Ответ #7 :
Ноябрь 03, 2010, 11:22 »
Цитата: Пантер от Ноябрь 03, 2010, 11:11
Писать инсталлятор на Кьюте не очень хорошая идея. Почитай про nsis.
Поддерживаю
Записан
DmitryKSL
Гость
Re: статическая сборка и odbc
«
Ответ #8 :
Ноябрь 03, 2010, 11:24 »
Цитата: Пантер от Ноябрь 03, 2010, 11:11
Писать инсталлятор на Кьюте не очень хорошая идея. Почитай про nsis.
Спасибо за советы, инсталлятор на QT я для изучения самого QT писал, в принципе мог бы не заморачиваться.
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: статическая сборка и odbc
«
Ответ #9 :
Ноябрь 03, 2010, 11:33 »
Не QT, а Qt.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...