Я не уверен, что полностью понимаю ваш вопрос, но я могу рассказать вам о моем проекте и посмотреть, поможет ли он вашей ситуации.
У нас есть:
- Проект Visual Studio 2008 C ++
- Содержит платформы как Win32, так и x64 (другими словами, это могут быть 32-разрядные или 64-разрядные)
- Мы сохраняем исходные библиотеки Qt, поставляемые с установщиком Qt, в одном каталоге (например, Qt / lib / x32), перестраиваем Qt как 64-битные и сохраняем его в другом каталоге (например, Qt / lib / x64) .
- Когда речь идет о связывании, мы просто гарантируем, что связываемся с правильной библиотекой (32-битная платформа связывается с 32-битным Qt и т. Д.).
Это хорошо сработало для нас.
Так что, если бы мне пришлось угадывать ответ на ваш вопрос.
Да, можно скомпилировать 64-битный исполняемый файл в Qt в Windows. Это тот же процесс, за исключением того, что вы должны указать qmake немного другой параметр. См. Ссылку Фрэнка Боллака выше о том, как его построить.
Обратите внимание, что если ваше приложение 64-битное (x64), и вы пытаетесь связать 32-битный Qt (тот, который поставляется с установщиком), он будет не ссылка.
Надеюсь, это поможет.