Название: Qt 5.0.0, MinGW, Windows 8 64 bit, сборка 32 и 64 битных приложений Отправлено: G-virus от Декабрь 24, 2012, 17:46 Здравствуйте. Подскажите,пожалуйста, как по умному организовать возможность сборки приложений под 32 и 64 битные системы.
Скачал Qt 5.0.0 исходники, поставил MinGW 64. Нужен ли второй 32 битный компилятор, надо ли собирать отдельные Qt для 32 и 64 бита? И можно ли прикрутить к криейтору возможность выбора способа сборки? Спасибо Название: Re: Qt 5.0.0, MinGW, Windows 8 64 bit, сборка 32 и 64 битных приложений Отправлено: kuzulis от Декабрь 24, 2012, 20:56 Цитировать Нужен ли второй 32 битный компилятор И да и нет. Но если Mingw х64 умеет кросс-компиляцию для х32, то второй не нужен. Посмотри в гугле.Цитировать надо ли собирать отдельные Qt для 32 и 64 бита Да, надо.Цитировать И можно ли прикрутить к криейтору возможность выбора способа сборки? Да.Название: Re: Qt 5.0.0, MinGW, Windows 8 64 bit, сборка 32 и 64 битных приложений Отправлено: G-virus от Декабрь 24, 2012, 21:58 Вроде нагуглились два ключа -m32 и -m64 для Mingw64, только нужно найти mingw, поддерживающий кросс-компиляцию
Название: Re: Qt 5.0.0, MinGW, Windows 8 64 bit, сборка 32 и 64 битных приложений Отправлено: alexpux от Январь 04, 2013, 18:45 Mingw для кросскомпиляции 32-64 и 64-32 вы можете скачать с:
http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.7.2/32-bit/threads-posix/sjlj/x32-4.7.2-release-posix-sjlj-rev6.7z/download http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.7.2/64-bit/threads-posix/sjlj/x64-4.7.2-release-posix-sjlj-rev6.7z/download Так же имеются готовые сборки Qt-5.0.0 + QtCreator-2.6.1 под mingw. Ссылки ниже: http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/Qt-Builds/SDK-x64.7z/download http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/Qt-Builds/SDK-x32.7z/download Каждый архив содержит 3 папки - Qt*, mingw*, ported*. Чтобы использовать мою сборку Qt нужно ОБЯЗАТЕЛЬНО создать папку C:\SDK и распаковать архив в эту папку И ТОЛЬКО ЭТУ. Затем можете запускать qtcreator.exe из папки C:\SDK\Qt*\bin\. |