Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Nidxogg от Декабрь 09, 2015, 18:44



Название: Изменить исходники QT
Отправлено: Nidxogg от Декабрь 09, 2015, 18:44
Добрый день

В Qt4 есть баг, по которому не приходят от PostgreSql нотификации с параметром

Нашел вроде как ссылку, в которой написано как исправить это
https://gitlab.com/pteam/pteam-qtbase/commit/d5e9616e399e68838f99ae4c123930b330bc4221 (https://gitlab.com/pteam/pteam-qtbase/commit/d5e9616e399e68838f99ae4c123930b330bc4221)

Подскажите какой вообще порядок действий чтобы эти изменения применить?

Я так понимаю нужны исходники Qt, которые нужно исправить, а после собрать библиотеки?

P.S. В итоге нужно получить драйвер для работы с БД с учетом исправлений


Название: Re: Изменить исходники QT
Отправлено: Bepec от Декабрь 09, 2015, 21:45
Лезем в архив, берём исходники нужной вам версии Qt, ищем проект нужного вам драйвера, меняем, собираем, получаем dll которую суем в ваш проект и вуаля.


Название: Re: Изменить исходники QT
Отправлено: Nidxogg от Декабрь 10, 2015, 13:32
Лезем в архив, берём исходники нужной вам версии Qt, ищем проект нужного вам драйвера, меняем, собираем, получаем dll которую суем в ваш проект и вуаля.
Получилось, даже работает  :o

И ещё поясните пож-а
Вот есть инсталлятор qt-win-opensource-4.8.4-mingw.exe на офф.сайте
Я собрал компилятором mingw 4.4 qt-everywhere-opensource-src-4.8.4.zip  на winXP 32bit

По идее никаких проблем с совместимостью быть не должно между либами из коробками и скомпиленными?
Есть разница компилить на 32 или 64 системе?



Название: Re: Изменить исходники QT
Отправлено: Bepec от Декабрь 10, 2015, 14:03
Эммм...

Хм... Не знаю механику подключения плагинов Qt, потому ничего конкретного сказать не могу. Есть рекомендация собирать всё одним компилятором, но плагины Qt подключается собственным механизмом, так что вполне возможно что работать будет.

Разницы компилировать на 32 или 64 системе нет. Есть разница компилировать x32 или x64 проект. Компилятор компилирует, а на какой системе, не важно.
Хотя тоже интересный вопрос, на x32 можно собрать x64 проект? По идее можно, но уверенности мало :)


Название: Re: Изменить исходники QT
Отправлено: Nidxogg от Декабрь 10, 2015, 18:35
Размер библиотек из коробки и полученный (для тех модулей, что не правил) немного отличается
Хотя компилятор вроде тот же


Название: Re: Изменить исходники QT
Отправлено: Bepec от Декабрь 11, 2015, 00:58
Вы б ещё сравнивали машины по их размеру :D

Плюньте, есть до сотни параметров компилятора меняющих размер конечного файла :D