![]() |
|
|
![]()
|
|
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 3 Всего: 211 |
Добрый день,
Есть одно приложение, пишу его под windows используя Qt 4.5, тестирую приложение на линуксе (там же его и компилирую) где с дистрибутивом стоит Qt 3.3. При компиляции происходит множество проблем, например проблемы заголовочными файлами #include <qapplication.h> в Qt 3.3 и #include <QtGui/QApplication> или <QtGui/qapplication.h> в Qt 4.5. Еще например модуль базы данных наотрез отказывается работать если в приложении нет QApplication -а (собственно затем мне и понадобился этот заголовочный файл. Еще например в Qt 4.5 QSqlDatabase::addDatabase("QMYSQL") возвращает объект типа QSqlDatabase а в Qt 3.3 указатель на объект того же типа. И тому подобное, что делать? Писать все на 4.5 или ставить #ifdef -ы? Просто во многих дистрибутивах линукса стоит 3-я версия Qt, хотелось бы избежать дополнительной работы на таких серверах (библиотеки ставить то надо). Еще одна проблема это QMYSQL, в третьей версии Qt он хочет чтобы ему передавали QMYSQL3, а 4-ая довольствуется QMYSQL. Кто и как решает такие проблемы? От Qt требуется только кросс-платформенная работа с базами данных (SqLite, MySql, Oracle, PgSql, DB2), приложение консольное, не opensource, лицензия Qt бесплатная. Заранее спасибо. Это сообщение отредактировал(а) azesmcar - 20.10.2009, 08:48 |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 7 Всего: 162 |
Что? Покажи мне хоть один дистрибутив давности менее 3-х лет, где нет Qt4. Итог - выкинь Qt3 и пиши всё на Qt4. |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
JackYF прав!
LGPL только с 4.5 появилась, кстати.. |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 3 Всего: 211 |
Конкретно на том сервере, на котором я провожу тесты установлен старый дистрибутив, и на большинстве серверов предполагаемых потребителей дистрибутив старый, потому как поставили его года 4 назад и забыли о нем. Да, я тоже потихоньку склоняюсь к этому. Спасибо. |
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |