Russian Qt Forum
Ноябрь 24, 2024, 09:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt под Windows 7 x64  (Прочитано 16667 раз)
Павел_F.
Гость
« : Июнь 21, 2010, 09:06 »

Основная цель это собрать 64-х битное приложение на Qt. Под линукс все сказочно и прекрасно.
Под win уже сутки мучаюсь с этим x86_64-w64-mingw32. Ничего не выходит, запутался уже.
Нет ли где какого мануала на этот счет?
« Последнее редактирование: Июнь 22, 2010, 16:11 от Павел_F. » Записан
Barmaglodd
Гость
« Ответ #1 : Июнь 21, 2010, 09:13 »

Обязательно mingw? Может собрать компилятором от майкрософта?
Записан
Павел_F.
Гость
« Ответ #2 : Июнь 21, 2010, 09:24 »

Компилятором от майкрософта я попробовал, все работает. Но надо именно minGW.
Записан
shadone
Гость
« Ответ #3 : Июнь 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!
Записан
Павел_F.
Гость
« Ответ #4 : Июнь 22, 2010, 16:16 »

Ввиду многочисленных сложностей задача меняется...
Есть windows 7 x64, Visual Studio нет( express не рассматривается). Стоит задача написания Qt приложений. Для этого нужен определенный инструментарий... точнее среда разработки с отладчиком и прочим.
Какие есть варианты? Слышал что как-то можно пользовать компилятор идущий с windows sdk, но конкретной информации не нашел.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #5 : Июнь 22, 2010, 16:42 »

> express не рассматривается

Почему?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #6 : Июнь 22, 2010, 16:45 »

Буквально недавно, задавал такой же вопрос, на сомом деле проблем особых с переносом не возникло, я написал софтину под Windows 7 32, потом перенес под Windows 2008(что ли точно не помню) 64, единственное были косяки с плагинами, они были сжаты upx-ом, и в них были косяки, после того как поменял на нормальные проблем больше не было, писал под MinGW Qt 4.6.1
Записан
Sancho_s_rancho
Гость
« Ответ #7 : Июнь 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 носятся? Это ж натуральный покоцанный огрызок.
Записан
Павел_F.
Гость
« Ответ #8 : Июнь 22, 2010, 21:10 »

> express не рассматривается

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

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

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

А можно чуть подробнее как и что?
Записан
Sancho_s_rancho
Гость
« Ответ #9 : Июнь 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 неприятная бага. Остальное как обычно.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #10 : Июнь 22, 2010, 21:56 »

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

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

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Павел_F.
Гость
« Ответ #11 : Июнь 22, 2010, 22:09 »

Не хочется пользовать для форм и проектов одну софтину, для переделки из pro в проекты для студии консоль и для сборки и отладки другую. Или я что-то не понимаю?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #12 : Июнь 23, 2010, 11:40 »

Qt Creator поддерживает работу со студийным компилятором и отладчиком (CDB)
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
crossly
Гость
« Ответ #13 : Июнь 23, 2010, 14:53 »

Цитировать
И чего все с этим огрызком MS Studio EXPRESS носятся? Это ж натуральный покоцанный огрызок.
в express точно такой же компилятор так и не в экспресс.... наличие библиотек - это другой вопрос... компилятора не касающийся...
Записан
Павел_F.
Гость
« Ответ #14 : Июнь 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
что это было?

Зы: при том что сами библиотеки вроде собрались уже.
« Последнее редактирование: Июнь 23, 2010, 15:47 от Павел_F. » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.053 секунд. Запросов: 23.