Russian Qt Forum

Qt => Общие вопросы => Тема начата: Павел_F. от Июнь 21, 2010, 09:06



Название: Qt под Windows 7 x64
Отправлено: Павел_F. от Июнь 21, 2010, 09:06
Основная цель это собрать 64-х битное приложение на Qt. Под линукс все сказочно и прекрасно.
Под win уже сутки мучаюсь с этим x86_64-w64-mingw32. Ничего не выходит, запутался уже.
Нет ли где какого мануала на этот счет?


Название: Re: сборка Qt под Windows 7 x64
Отправлено: Barmaglodd от Июнь 21, 2010, 09:13
Обязательно mingw? Может собрать компилятором от майкрософта?


Название: Re: сборка Qt под Windows 7 x64
Отправлено: Павел_F. от Июнь 21, 2010, 09:24
Компилятором от майкрософта я попробовал, все работает. Но надо именно minGW.


Название: Re: сборка Qt под Windows 7 x64
Отправлено: shadone от Июнь 21, 2010, 11:15
mingw-64 официально не поддерживается т.к. компилятор на данный момент недостаточно стабильный. в багтрекере есть несколько тасок связанных со сборкой с помощью mingw64.
http://bugreports.qt.nokia.com/browse/QTBUG-11501
http://bugreports.qt.nokia.com/browse/QTBUG-9410

если получится собрать - присылайте патчи в виде merge request на qt.gitorious.org!


Название: Re: Qt под Windows 7 x64
Отправлено: Павел_F. от Июнь 22, 2010, 16:16
Ввиду многочисленных сложностей задача меняется...
Есть windows 7 x64, Visual Studio нет( express не рассматривается). Стоит задача написания Qt приложений. Для этого нужен определенный инструментарий... точнее среда разработки с отладчиком и прочим.
Какие есть варианты? Слышал что как-то можно пользовать компилятор идущий с windows sdk, но конкретной информации не нашел.


Название: Re: Qt под Windows 7 x64
Отправлено: pastor от Июнь 22, 2010, 16:42
> express не рассматривается

Почему?


Название: Re: Qt под Windows 7 x64
Отправлено: ecspertiza от Июнь 22, 2010, 16:45
Буквально недавно, задавал такой же вопрос, на сомом деле проблем особых с переносом не возникло, я написал софтину под Windows 7 32, потом перенес под Windows 2008(что ли точно не помню) 64, единственное были косяки с плагинами, они были сжаты upx-ом, и в них были косяки, после того как поменял на нормальные проблем больше не было, писал под MinGW Qt 4.6.1


Название: Re: Qt под Windows 7 x64
Отправлено: Sancho_s_rancho от Июнь 22, 2010, 19:27
Ввиду многочисленных сложностей задача меняется...
Есть windows 7 x64, Visual Studio нет( express не рассматривается). Стоит задача написания Qt приложений. Для этого нужен определенный инструментарий... точнее среда разработки с отладчиком и прочим.
Какие есть варианты? Слышал что как-то можно пользовать компилятор идущий с windows sdk, но конкретной информации не нашел.

Скачиваете  windows SDK, там бесплатно для любых целей компилятор С/C++ (не покромсаный как в студии экспресс, а нормальный). Собираете Qt и радуетесь. У меня для виндовс Qt скачанная с сайта (читай MinGW) и собранная компилятором Windows SDK Microsoft c++. Обычный компилятор, нормально работает из Qt-Creator. И чего все с этим огрызком MS Studio EXPRESS носятся? Это ж натуральный покоцанный огрызок.


Название: Re: Qt под Windows 7 x64
Отправлено: Павел_F. от Июнь 22, 2010, 21:10
> express не рассматривается

Почему?
Потому что сильно большой огрызок и придется юзать дизайнер от Qt и проекты, вроде, в консоли готовить... Неудобно.

Windows 7 32, потом перенес под Windows 2008(что ли точно не помню) 64
Перенести не проблема, проблема написать. MinGW + QtCreator создает проблему с отладчиком под x64.

У меня для виндовс Qt скачанная с сайта (читай MinGW) и собранная компилятором Windows SDK Microsoft c++. Обычный компилятор, нормально работает из Qt-Creator.

А можно чуть подробнее как и что?


Название: Re: Qt под Windows 7 x64
Отправлено: Sancho_s_rancho от Июнь 22, 2010, 21:31
Загружаешь и устанавливаешь Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ставится он не только на Win7). Конечно компилятор С++ надо галочкой пометить ;)
В  меню пуск идешь в Microsoft Windows SDK раздел  и запускаешь батник с переменными окружения компилятора (если необходимо, то поправь его). В этой консоли в каталоге qt  делаешь configure -h и выбираешь ключи, которые нравятся. Я отключил только native-gestures т.к. с ними в Qt 4.6 неприятная бага. Остальное как обычно.


Название: Re: Qt под Windows 7 x64
Отправлено: pastor от Июнь 22, 2010, 21:56
Потому что сильно большой огрызок и придется юзать дизайнер от Qt и проекты, вроде, в консоли готовить... Неудобно.

Qt Creator никто не отменял даже в этом случае


Название: Re: Qt под Windows 7 x64
Отправлено: Павел_F. от Июнь 22, 2010, 22:09
Не хочется пользовать для форм и проектов одну софтину, для переделки из pro в проекты для студии консоль и для сборки и отладки другую. Или я что-то не понимаю?


Название: Re: Qt под Windows 7 x64
Отправлено: pastor от Июнь 23, 2010, 11:40
Qt Creator поддерживает работу со студийным компилятором и отладчиком (CDB)


Название: Re: Qt под Windows 7 x64
Отправлено: crossly от Июнь 23, 2010, 14:53
Цитировать
И чего все с этим огрызком MS Studio EXPRESS носятся? Это ж натуральный покоцанный огрызок.
в express точно такой же компилятор так и не в экспресс.... наличие библиотек - это другой вопрос... компилятора не касающийся...


Название: Re: Qt под Windows 7 x64
Отправлено: Павел_F. от Июнь 23, 2010, 15:34
Загружаешь и устанавливаешь Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ставится он не только на Win7).
шуршала, шуршала и выдала:
Код:
Generating Code...
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0
\VC\Bin\amd64\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0
\VC\Bin\amd64\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
Это уже на nmake
Правда .NET Framework у меня 4.0
что это было?

Зы: при том что сами библиотеки вроде собрались уже.