Russian Qt Forum

Qt => Базы данных => Тема начата: mokynis от Октябрь 29, 2010, 14:26



Название: под WinXP работает, а под Win2000 нет
Отправлено: mokynis от Октябрь 29, 2010, 14:26
собрал приложение (релиз) с базой данных на MySQL5 под WinXP SP3-все работает. Установил на другой машине с Win2000 тот же MySQL, перенес с 1 машины из папки %QT%\bin все библиотеки, что просила программа, в результате программа запускается, а с базой соединяться не хочет (!db.open()). Может вопрос не в тему, может MySQL виноват, а не версия Windows?


Название: Re: под WinXP работает, а под Win2000 нет
Отправлено: lit-uriy от Октябрь 29, 2010, 14:52
тык (http://wiki.crossplatform.ru/index.php/Развертывание_приложений_Qt_в_MS_Windows)


Название: Re: под WinXP работает, а под Win2000 нет
Отправлено: mokynis от Ноябрь 01, 2010, 07:04
нет, тут что-то не то. Я ж писал
Цитировать
перенес с 1 машины из папки %QT%\bin все библиотеки, что просила программа
. Сдается мне, что это проблема MySQL (там для работы программы надо компилировать плагины для Qt, а я их собирал под XP. Подозреваю, что именно из-за них нет соединения с базой. Проверить не могу: мой QT Creator не встает под Win2000.
---добавлено---
вообще на сайте qt.nokia не могу найти Qt для win2000


Название: Re: под WinXP работает, а под Win2000 нет
Отправлено: ufna от Ноябрь 01, 2010, 07:43
а плагины перенес?


Название: Re: под WinXP работает, а под Win2000 нет
Отправлено: mokynis от Ноябрь 01, 2010, 08:03
конечно. Положил их в папку с программой, туда же и библиотеки, которые она просила при запуске.


Название: Re: под WinXP работает, а под Win2000 нет
Отправлено: ufna от Ноябрь 01, 2010, 08:54
ну их надо с сохранением структуры папок кидать, а не просто дллками. Так сделал?


Название: Re: под WinXP работает, а под Win2000 нет
Отправлено: mokynis от Ноябрь 01, 2010, 10:22
нет, просто dll. А с папками, это что-создавать C:\Qt\qt\bin и т.п.?
----добавлено---
полазил по форуму, советуют взять всю папку %Qt%\plugins\sqldrivers (именно sqldrivers) и положить ее в директорию к программе. Положил. Без толку. Ох, чует мое сердце, что вопрос не в той ветке задан.
-------добавлено--------
нашел комп с установленной WinXP. Программа работает (если положить плагины в папку sqlserver, созданную в директории программы). Все-таки дело, похоже в различиях версий Windows. Что же все-таки делать?
-------последнее добавление-------
Похоже, это у компьютера, на который я ставил программу, какие-то нелады. Нашел другой свободный, с Win2000, там все с лету пошло. Так что тема закрыта