64-битный плагин Qt и Postgres в Windows - PullRequest
3 голосов
/ 03 декабря 2008

У меня есть 32-битное приложение Windows / Qt, использующее плагин Postgres. Недавно я был заинтригован, чтобы превратить приложение в 64-битное приложение. Поэтому я проверил документы Qt для получения инструкций, успешно собрал Qt и его библиотеки в 64-битную версию. Теперь проблема в том, что Postgres не предоставляет библиотеки для 64-битной Windows! Очевидно, что плагин Qt Postgres не скомпилируется. Я много гуглил и не нашел никаких решений, просто куча бесполезных публикаций в архиве обсуждений. Итак, есть ли способ скомпилировать мое приложение как истинное 64-битное при использовании Postgres в Windows?

ADDENUM Проблема не в том, что Postgres работает как истинная 64-битная версия в Windows (, что невозможно сделать ) (я не управляю базой данных, поэтому мне все равно), а для компиляции моего приложения Qt как 64-битный (который очень выигрывает от того, чтобы быть истинным 64-битным). Но так как ему нужен доступ к базе данных Postgres, я не могу этого сделать, плагин Qt Postgres не скомпилируется и у меня не будет доступа к базе данных.

Итак, я должен просто разделить связанные с Postgres вещи на 32-битную DLL (могу ли я использовать 32-битные dll даже с 64-битным приложением?), Или даже на отдельный исполняемый файл, или я могу использовать какую-то другую инфраструктуру для доступ к нему ...?

Дайте мне какое-либо, даже грязное, решение этой проблемы и укажите плюсы и минусы, которые могут у нее возникнуть, и что еще она может повлиять или сломать.

1 Ответ

3 голосов
/ 16 декабря 2008

Я собираюсь установить Vista 64 на свою рабочую машину, поэтому я тоже искал это.

В основном - нет, Postrgresql не будет компилироваться в Windows 64bit (пока), хотя в * nix 64bit он работал годами.

Я нашел эту ссылку - от одного из сопровождающих установщика Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...