Название: Qt 5.0.0 Windows Отправлено: Maxz от Декабрь 20, 2012, 06:43 Вышел финал Qt 5.0.0 Open Source: http://qt-project.org/downloads .
Под Windows доступна сборка для VS2010. Я так понял, для MinGW больше не будет, нужно ставить VS2010? Название: Re: Qt 5.0.0 Windows Отправлено: Dancing_on_water от Декабрь 20, 2012, 07:03 Печально, релиз-кандидат был вроде с mingw. Но всегда можно попытаться собрать самому :)
http://qt-project.org/wiki/MinGW-64-bit Название: Re: Qt 5.0.0 Windows Отправлено: Vass от Декабрь 20, 2012, 08:09 Все будет, главное терпение
Цитировать There are a few things we’re still working on for the 5.0 series. We have bugs that we want to fix. We currently do not have binary packages for MinGW (as WebKit doesn’t yet work with it yet) and MSVC 2012 (you’ll need to compile from source), and we’ll work on delivering these as soon as possible Название: Re: Qt 5.0.0 Windows Отправлено: Maxz от Декабрь 20, 2012, 08:21 Все будет, главное терпение Vass, спасибо за поднятое утреннее настроение :) Будем ждать Название: Re: Qt 5.0.0 Windows Отправлено: kambala от Декабрь 21, 2012, 21:16 есть заголовочный файл вида
Код и реализация функции winApiStringFromQString() в .cpp. С Qt 4.8.4 компилируется без проблем, а с 5.0.0 получаю Цитировать fileassociationmanager_win.obj : error LNK2019: unresolved external symbol "wchar_t const * __cdecl winApiStringFromQString(class QString const &)" (?winApiStringFromQString@@YAPB_WABVQString@@@Z) referenced in function "public: static bool __cdecl FileAssociationManager::isApplicationDefaultForExtension(class QString const &)" (?isApplicationDefaultForExtension@FileAssociationManager@@SA_NABVQString@@@Z) подскажите пожалуйста что я делаю не так.собственно функция была создана поскольку в Qt 5 куда-то пропала автоматическая конверсия из const ushort * (QString::utf16() возвращает этот тип) в LPCWSTR, поэтому функция просто принудительно катсует к LPCWSTR. может есть другое решение проблемы? Название: Re: Qt 5.0.0 Windows Отправлено: kambala от Декабрь 22, 2012, 15:33 проблему решил дефайном вместо функции, но вопрос остаётся открытым
Название: Re: Qt 5.0.0 Windows Отправлено: Jeremen от Декабрь 22, 2012, 15:35 подскажите пожалуйста, а какая разница между VS2010 и minGW?
Название: Re: Qt 5.0.0 Windows Отправлено: iMihael от Декабрь 22, 2012, 16:00 Начал собирать под MinGW вылетела ошибка, может кто подскажет как решить
Вывод: Цитировать mingw32-make[1]: Leaving directory `C:/Qt/5.0.0/qtxmlpatterns' cd qtjsbackend\ && ( if not exist Makefile C:\Qt\5.0.0\qtbase\bin\qmake C:\Qt\5.0.0\qtjsbackend\qtjsbackend.pro -o Makefile ) && mingw32-make -f Makefile mingw32-make[1]: Entering directory `C:/Qt/5.0.0/qtjsbackend' cd src\ && ( if not exist Makefile C:\Qt\5.0.0\qtbase\bin\qmake C:\Qt\5.0.0\qtjsbackend\src\src.pro -o Makefile ) && mingw32-make -f Makefile mingw32-make[2]: Entering directory `C:/Qt/5.0.0/qtjsbackend/src' cd tools\ && ( if not exist Makefile C:\Qt\5.0.0\qtbase\bin\qmake C:\Qt\5.0.0\qtjsbackend\src\tools\tools.pro -o Makefile ) && mingw32-make -f Makefile mingw32-make[3]: Entering directory `C:/Qt/5.0.0/qtjsbackend/src/tools' mingw32-make[3]: Nothing to be done for `first'. mingw32-make[3]: Leaving directory `C:/Qt/5.0.0/qtjsbackend/src/tools' cd v8\ && ( if not exist Makefile C:\Qt\5.0.0\qtbase\bin\qmake C:\Qt\5.0.0\qtjsbackend\src\v8\v8.pro -o Makefile ) && mingw32-make -f Makefile mingw32-make[3]: Entering directory `C:/Qt/5.0.0/qtjsbackend/src/v8' mingw32-make -f Makefile.Release mingw32-make[4]: Entering directory `C:/Qt/5.0.0/qtjsbackend/src/v8' python C:/Qt/5.0.0/qtjsbackend/src/v8/../3rdparty/v8/tools/js2c.py generated-release/libraries.cpp CORE off C:/Qt/5.0.0/qtjsbackend/src/v8/../3rdparty/v8/src/macros.py ..\3rdparty\v8\src\runtime.js ..\3rdparty\v8\src\v8natives.js ..\3rdparty\v8\src\array.js ..\3rdparty\v8\src\string.js ..\3rdparty\v8\src\uri.js ..\3rdparty\v8\src\math.js ..\3rdparty\v8\src\messages.js ..\3rdparty\v8\src\apinatives.js ..\3rdparty\v8\src\date.js ..\3rdparty\v8\src\regexp.js ..\3rdparty\v8\src\json.js ..\3rdparty\v8\src\liveedit-debugger.js ..\3rdparty\v8\src\mirror-debugger.js ..\3rdparty\v8\src\debug-debugger.js process_begin: CreateProcess(NULL, python C:/Qt/5.0.0/qtjsbackend/src/v8/../3rdparty/v8/tools/js2c.py generated-release/libraries.cpp CORE off C:/Qt/5.0.0/qtjsbackend/src/v8/../3rdparty/v8/src/macros.py ..\3rdparty\v8\src\runtime.js ..\3rdparty\v8\src\v8natives.js ..\3rdparty\v8\src\array.js ..\3rdparty\v8\src\string.js ..\3rdparty\v8\src\uri.js ..\3rdparty\v8\src\math.js ..\3rdparty\v8\src\messages.js ..\3rdparty\v8\src\apinatives.js ..\3rdparty\v8\src\date.js ..\3rdparty\v8\src\regexp.js ..\3rdparty\v8\src\json.js ..\3rdparty\v8\src\liveedit-debugger.js ..\3rdparty\v8\src\mirror-debugger.js ..\3rdparty\v8\src\debug-debugger.js, ...) failed. make (e=2): Не удается найти указанный файл. mingw32-make[4]: *** [generated-release/libraries.cpp] Error 2 mingw32-make[4]: Leaving directory `C:/Qt/5.0.0/qtjsbackend/src/v8' mingw32-make[3]: *** [release] Error 2 mingw32-make[3]: Leaving directory `C:/Qt/5.0.0/qtjsbackend/src/v8' mingw32-make[2]: *** [sub-v8-make_first-ordered] Error 2 mingw32-make[2]: Leaving directory `C:/Qt/5.0.0/qtjsbackend/src' mingw32-make[1]: *** [sub-src-make_first] Error 2 mingw32-make[1]: Leaving directory `C:/Qt/5.0.0/qtjsbackend' mingw32-make: *** [module-qtjsbackend-make_first] Error 2 Конфигурация: Цитировать configure -prefix %CD%\qtbase -opensource -release -opengl desktop ^ -nomake examples -nomake demos -nomake tools -nomake tests ^ -nomake translations -nomake docs -qt-style-windows -qt-style-windowsxp -qt-style-windowsvista -qt-style-fusion -qt-style-windowsce -qt-style-windowsmobile ^ -static -platform win32-g++ Название: Re: Qt 5.0.0 Windows Отправлено: kambala от Декабрь 22, 2012, 16:29 подскажите пожалуйста, а какая разница между VS2010 и minGW? мингв — гнушный, студийный — микрософтовский. разница в поддержке нового стандарта, каких-то оптимизаций и всё такоеНазвание: Re: Qt 5.0.0 Windows Отправлено: Bepec от Декабрь 22, 2012, 18:07 Разница в стандартах. Микрософтовский полностью придерживается его. А minGW допускает отступы от него, вроде массивов динамической длины и прочего.
Потому зачастую проги, написанные под minGW не компилятся в VS. Название: Re: Qt 5.0.0 Windows Отправлено: Old от Декабрь 22, 2012, 18:36 Разница в стандартах. Микрософтовский полностью придерживается его. А minGW допускает отступы от него, вроде массивов динамической длины и прочего. Не придумывай. В MC полно своих расширений, которые по умолчанию всегда включены.http://msdn.microsoft.com/de-de/library/aa448695.aspx Название: Re: Qt 5.0.0 Windows Отправлено: SubV от Декабрь 22, 2012, 22:52 подскажите пожалуйста, а какая разница между VS2010 и minGW? VS2010 компилит куда быстрее и качественнее, чем опенсорсный MinGW. Размер выходного файла, который собран при помощи Visual C++, также гораздо меньше, чем у MinGW.Название: Re: Qt 5.0.0 Windows Отправлено: Old от Декабрь 22, 2012, 22:59 И да, такое счастье (VC++) только для винды.
Название: Re: Qt 5.0.0 Windows Отправлено: kambala от Декабрь 22, 2012, 23:11 у нас сегодня флэш-моб — столько новых пользователей за день!
Название: Re: Qt 5.0.0 Windows Отправлено: Bepec от Декабрь 22, 2012, 23:27 Угу. Или параноик мод :D
Название: Re: Qt 5.0.0 Windows Отправлено: SubV от Декабрь 23, 2012, 05:26 у нас сегодня флэш-моб — столько новых пользователей за день! Я был зареген на форуме с 2008 года, но давно не заходил. Эккаунт потерли, пришлось региться по-новой.Название: Re: Qt 5.0.0 Windows Отправлено: Dancing_on_water от Декабрь 23, 2012, 21:12 Поднимается знамя холивара....
Название: Re: Qt 5.0.0 Windows Отправлено: kamre от Декабрь 24, 2012, 01:33 VS2010 компилит куда быстрее и качественнее, чем опенсорсный MinGW. Размер выходного файла, который собран при помощи Visual C++, также гораздо меньше, чем у MinGW. Подтверждаю! Еще отладчик для плюсов только в MSVC нормальный, для MinGW имеется полуработающая и неудобная фигня вроде QtCreator.Название: Re: Qt 5.0.0 Windows Отправлено: carrygun от Декабрь 24, 2012, 09:11 QtCreator. Это не отладчик.Название: Re: Qt 5.0.0 Windows Отправлено: xokc от Декабрь 24, 2012, 09:30 VS2010 компилит куда быстрее и качественнее, чем опенсорсный MinGW. Размер выходного файла, который собран при помощи Visual C++, также гораздо меньше, чем у MinGW. Подтверждаю! Если же верить http://www.willus.com/ccomp_benchmark2.shtml?p18 то размер выходного файла у GCC примерно на 20% больше, чем у MSVC2010 (это гораздо меньше, или нет?), а вот скорость сборки при одинаковых ключах у MSVC2010 в три раза выше. Правда о качестве полученного кода тут ничего не говорится. Название: Re: Qt 5.0.0 Windows Отправлено: kamre от Декабрь 24, 2012, 13:45 Написано было про то, что отладка в QtCreator (как один из вариантов при разработке на MinGW) пока заметно хуже чем в MSVC. Как плюсовая IDE QtCreator тоже не очень, парсер когда там пока слишком много косяков имеет.
Название: Re: Qt 5.0.0 Windows Отправлено: kamre от Декабрь 24, 2012, 13:54 Есть результаты объективных сравнений? Или это просто очередной повод к холивару? Обычно проверяю по скорости сборки Qt из исходников и своего проекта, где используется boost. MinGW по скорости сборки заметно отстает, так что разрабатывать удобнее в MSVC (учитывая еще и хороший отладчик). Также есть небольшой тест (http://zrusin.blogspot.ru/2008/08/fast-graphics.html), там замеряется скорость софтового рендеринга и Qt, собранная MSVC, у меня всегда показывает больше fps. Кроме того размер программы вместе с Qt dll для MSVC меньше. Это про качество сгенерированного кода. MinGW использую в основном для проверки, что все собирается и тесты проходят. Потом при тестировании на linux меньше проблем вылезает. Так что полезность MinGW вполне себе имеется. Название: Re: Qt 5.0.0 Windows Отправлено: Maxz от Январь 31, 2013, 22:29 Вышел наконец Qt 5.0.1 для MinGW.
Однако размер дистрибутива поражает - почти в 2 раза больше, чем под другие компиляторы. Бонусы :)? Название: Re: Qt 5.0.0 Windows Отправлено: carrygun от Февраль 01, 2013, 07:26 Название: Re: Qt 5.0.0 Windows Отправлено: xokc от Февраль 01, 2013, 08:51 Вот ведь. Для VS 2012 опять самому собирать - полдня коту под хвост. Нигде готового нет?
|