Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
Поставил себе Qt. Хочу что б он работал с FireBird... Сказано что надо поставить дарйвер ibase... Как мне это сделать у меня ничего не получается... Если можно то по подробнее:) СПС!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 14:26 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
Qt перед установкой надо сконфигурять, чтобы объяснить, что ты хочешь из того, что он может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 15:53 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
Я себе по Linux поставил Qt4 и FireBird ... Для того что бы заработало приложение написанное на Qt4 надо установить откомпилирвать драйвер IBASE... В Linux`е у меня все прошло нормально, все работает... Тут я решил испытать плотформонезависимость приложения... Поставил Qt4, FireBird на Windows... Но с драйвером IBASE у меня здесь проблемы... Там обынче исходнии... Я начина компилировать все хорошо, но потом ошибка: \mingw\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lgds32_ms collect2: ld returned 1 exit status ... Я так понял что он не может найти "-lgds32_ms" Это вроед не файл... Что это такое и почему никак не пойму... Не знакома ли вам такая ситуация? Вот файл проекта ibase.pro: TARGET = qsqlibase HEADERS = ../../../sql/drivers/ibase/qsql_ibase.h SOURCES = main.cpp \ ../../../sql/drivers/ibase/qsql_ibase.cpp uni!contains( LIBS, .*gds.* )contains( LIBS, .*libfb.* ):LIBS *= -lgds win32contains( LIBS, .*gds.* )contains( LIBS, .*fbclient.* ) { !win32-borland:LIBS *= -lgds32_ms win32-borland:LIBS += gds32.lib } include(../qsqldriverbase.pri) В нем как раз и указано -lgds32_ms но его нигде нету ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 16:00 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
!win32-borland:LIBS *= -lgds32_ms Попробуй выкинуть эту строчку из проекта. Посмотри, что скажет линкер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 16:07 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
Дальше вот что он выдает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 16:22 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 16:35 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 16:43 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
ensЯ так понял что он не может найти "-lgds32_ms" Это вроед не файл... Что это такое и почему никак не пойму...Вообще-то, -l это команда подключения библиотеки gds32_ms.lib ensНе знакома ли вам такая ситуация?Знакома, знакома. Драйвер QIBASE расчитан на FireBird 1.5 и ранее. А в FireBird 2.0 клиентские библиотеки называются теперь по другому. Если у тебя gds32_ms.lib нигде нету, то значит ты себе поставил FireBird 2. gds32_ms и gds32_bc это были клиентские библиотеки для VC и BC соотвественно в FireBird 1.5 и ранее. Иди в каталог с %firbird_root%\lib и смотри какие там есть *.lib кажется там тоже есть разделение на VC/BC типы библиотек (давно было, не помню уже) и подменяй в своем qsqldriverbase.pri имя библиотеки. Как вариант - откатись назад на FB1 или жди пока Тролтеки раскачаются и обновят свой QIBASE драйвер для FB2.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 17:57 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
White Owl Как вариант - откатись назад на FB1 или жди пока Тролтеки раскачаются и обновят свой QIBASE драйвер для FB2.0 Если есть терпенье, упёртость и упрямство, то можно и не ждать. Я, например, не дождался и заюзал API-InterBase 7.5.1 напрямую. Сваял собственные Qt классы и сделал этим API вменяемую ООП обёртку. Правда угробил сначала 2 недели, а потом вошёл во вкус и оттянулся аж на 2 месяца. Зато получил 3-х звенку на Линуксе вместо DCOM на Win и нормальный доступ к любым транзакциям. У Троллтехов транзакция одна единственная на все случаи жизни. А все остальные типы транзакций для IB/FB в коммерческом Qt. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 20:21 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
Ладно что нить придумаю. А еще не знаете у меня Vista вот пробую запустить команду configure для Qt а он ругается на ОС, какой параметр ей нужен, а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 21:51 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
Вобщем друзья все получилось, все что выше было сказано ничего не надо делать... Просто надо добавить в файл: [дирректория Qt]\src\plugins\sqldrivers\ibase\ibase.rpo] следующее (выделенно жирным шрифтом) ------------------------------------------------------------------------------------------------ TARGET = qsqlibase HEADERS = ../../../sql/drivers/ibase/qsql_ibase.h \ C:\firebird\include\ SOURCES = main.cpp \ ../../../sql/drivers/ibase/qsql_ibase.cpp LIBS+= C:\firebird\lib\gds32_ms.lib unix:!contains( LIBS, .*gds.* ):!contains( LIBS, .*libfb.* ):LIBS *= -lgds win32:!contains( LIBS, .*gds.* ):!contains( LIBS, .*fbclient.* ) { !win32-borland:LIBS *= -lgds32_ms win32-borland:LIBS += gds32.lib } include(../qsqldriverbase.pri) ------------------------------------------------------------------------------------------------ ну и конечно снес я FB 2 и поставил 1.0 где есть файл gds32_ms Вот и все Работет, УРА!!! Всем спасибо за помощь!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2007, 19:06 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
Спокойно работаю с Qt4.3.2/Firebird2 скомпилил драйвер QIBASE, использовал такой ibase.pro: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. тестовое приложение такое Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2007, 14:51 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
ens, Firebird 2.5.2 + Qt 5.0.2 ibase.pro такой: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Основная проблемы была догадаться, что для сборки 32-битного драйвера под 32-битный Firebird нужно использовать 32-битный Qt (об этом ничто не предупреждает. Просто на 64-битном Qt проект собирался с ошибками). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2013, 13:19 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
eJinn... Основная проблемы была догадаться, что для сборки 32-битного драйвера под 32-битный Firebird нужно использовать 32-битный Qt (об этом ничто не предупреждает. Просто на 64-битном Qt проект собирался с ошибками). А зачем, используя 64-битный Qt, делать 32-битный драйвер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2013, 13:25 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
ens, Там в любом раскладе будет возможно два варианта. ставить для QT "драйвер" для ODBC и использовать ODBC-драйвер для IBASE ставить для QT "драйвер" для IBASE и использовать "родные" API (я кстати не знаю, существует ли он вообще в природе). QT "драйвер" -- это на самом деле не драйвер, а библиотека-плагин с классами, коротые адаптируют QTSQL к конкретному способу доступа к данной БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2013, 16:18 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
MasterZiv, с ODBC драйвером, кстати, проблема. У меня стоит Win 7 x64. Если установить Firebird 2.5.2 x64 + ODBC драйвер х64, то все работает. Если установить Firebird x32 + ODBC драйвер x32, то в источниках данных ODBC драйвер Firebird отсутствует, ничего не работает. Если установить Firebird x32 + ODBC драйвер x64, то в источниках данных ODBC драйвер присутствует, но соединение с базой данных не устанавливается. Что из Windows будет стоять на клиентских машинах - не знаю, но предполагаю, что Win32. Получается, что для разработки мне придется или пользоваться Qt "драйвером" для Firebird или устанавливать на виртуалку Win 7 x32, чтобы использовать ODBC. Попробую пока обойтись первым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2013, 17:05 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
1. Нафиг тебе ODBC драйвер с Firebird? 2. FireBird ставь любой разрядности, лишь бы запустился (FireBird x32 на Win x64&x32, но FireBird x64 только на Win x64). А клиента FireBird ставь той версии разрядности, которой будет у тебя приложение. И "драйвер" строй соответствующий. То же самое по поводу драйвера ODBC: он должен быть той же разрядности, как и клиент FireBird. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2013, 17:25 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
eJinnЕсли установить Firebird x32 + ODBC драйвер x32, то в источниках данных ODBC драйвер Firebird отсутствует Потому что ты смотришь список 64-х разрядных источников. Для 32-х разрядов ODBC менеджер отдельный. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2013, 18:35 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
eJinnMasterZiv, с ODBC драйвером, кстати, проблема. У меня стоит Win 7 x64. Гы, эт не проблемы, знал бы ты, какие проблемы на линуксе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2013, 19:02 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
MasterZiveJinnMasterZiv, с ODBC драйвером, кстати, проблема. У меня стоит Win 7 x64. Гы, эт не проблемы, знал бы ты, какие проблемы на линуксе... Ты еще для линукса кодишь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2013, 19:18 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
vvm, Почему же ещё? УЖЕ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2013, 19:22 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
vvmMasterZivпропущено... Гы, эт не проблемы, знал бы ты, какие проблемы на линуксе... Ты еще для линукса кодишь... А чё, под Винду легче? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2013, 01:08 |
|
||
|
Как поставить в Qt 4.3 драйвер для IBASE?
|
|||
|---|---|---|---|
|
#18+
Qt SQL driver for Firebird with IBPP library Есть еще http://code.google.com/p/qtfirebirdibppsqldriver/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 13:10 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34867456&tid=2020252]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 185ms |

| 0 / 0 |
