64-битные окна приложения qt - PullRequest
       11

64-битные окна приложения qt

8 голосов
/ 01 февраля 2010

Можно ли скомпилировать 64-битный исполняемый файл в Windows QT?

Это тот же процесс, что и в 32-битном или другой?

Ответы [ 3 ]

4 голосов
/ 01 февраля 2010

Посмотрите эту вики-страницу. Я описываю, как собрать двоичные файлы Qt из исходного кода для различных конфигураций.

3 голосов
/ 09 апреля 2010

Я не уверен, что полностью понимаю ваш вопрос, но я могу рассказать вам о моем проекте и посмотреть, поможет ли он вашей ситуации.

У нас есть:

  1. Проект Visual Studio 2008 C ++
  2. Содержит платформы как Win32, так и x64 (другими словами, это могут быть 32-разрядные или 64-разрядные)
  3. Мы сохраняем исходные библиотеки Qt, поставляемые с установщиком Qt, в одном каталоге (например, Qt / lib / x32), перестраиваем Qt как 64-битные и сохраняем его в другом каталоге (например, Qt / lib / x64) .
  4. Когда речь идет о связывании, мы просто гарантируем, что связываемся с правильной библиотекой (32-битная платформа связывается с 32-битным Qt и т. Д.).

Это хорошо сработало для нас.

Так что, если бы мне пришлось угадывать ответ на ваш вопрос.

Да, можно скомпилировать 64-битный исполняемый файл в Qt в Windows. Это тот же процесс, за исключением того, что вы должны указать qmake немного другой параметр. См. Ссылку Фрэнка Боллака выше о том, как его построить.

Обратите внимание, что если ваше приложение 64-битное (x64), и вы пытаетесь связать 32-битный Qt (тот, который поставляется с установщиком), он будет не ссылка.

Надеюсь, это поможет.

2 голосов
/ 14 февраля 2012

Существует также (неофициальный) установщик библиотек qt и т. Д. Для 64-битной Windows. Возможно, вы захотите взглянуть на это:

http://code.google.com/p/qt-msvc-installer/

(На всякий случай, если вы не хотите тратить несколько часов на сборку qt самостоятельно ...: D)

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