2008-12-03 2 views
3

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

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

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

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

+0

Невозможно скомпилировать Postgres как 64-битный исполняемый файл Windows? – Powerlord

+1

См. Эту статью pgsql-hackers: http://archives.postgresql.org/pgsql-hackers/2008-07/msg00081.php Существует много проблем с 64-разрядными Postgres на Windows, несмотря на то, что 64-битная версия Linux работает хорошо. – Tuminoid

ответ

3

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

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

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

+0

Спасибо за ссылку .. Я написал адленум на вопрос, может быть, у вас есть информация об этом? – Tuminoid

 Смежные вопросы

  • Нет связанных вопросов^_^