Название: Кто собирал Qt 4.7 под VS 2010? Отправлено: Andrew Vladoff от Сентябрь 29, 2010, 15:22 Кто собирал статику Qt 4.7 под VS 2010? Есть ли какие то особенности?
У кого получилось, не могли бы написать порядок сборки. Название: Re: Кто собирал Qt 4.7 под VS 2010? Отправлено: deaks от Сентябрь 29, 2010, 15:33 если я не ошибаюсь под 2010 студию еще нет дополнения
или там какие-то косяки с qt з.ы. могу ошибаться Название: Re: Кто собирал Qt 4.7 под VS 2010? Отправлено: sendevent от Сентябрь 29, 2010, 15:48 (статик - хз, не пробовал) при сборке шаред 4.7 ТП/бет проблемы были, после релиза собирается без бубна.
Название: Re: Кто собирал Qt 4.7 под VS 2010? Отправлено: Aleksei от Сентябрь 29, 2010, 16:40 Вот что сделал я.
1. В файле mkspecs\win32-msvc2010\qmake.conf внес изменения: CONFIG += qt warn_on release incremental flat link_prl precompile_header autogen_precompile_source copy_dir_files debug_and_release debug_and_release_target (убрал де последние опции) QMAKE_CFLAGS = -nologo -Zm200 -Zc:wchar_t- -MP (добавил -MP для использования всех ядер процессора при компиляции) QMAKE_CFLAGS_RELEASE = -O2 -MT (вместо -MD поставил MT) QMAKE_CFLAGS_DEBUG = -Zi -MTd (вместо -MDd поставил MTd) Также убрал всякие манифесты QMAKE_LFLAGS_RELEASE = /INCREMENTAL:NO /MANIFEST:NO QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS 2. Для сборки использовал компиляторы из Microsoft SDK 7.1 с помощью Windows SDK 7.1 Command Prompt. Хотя из командной строкой от самого VS2010 тоже должно работать. (У меня Visual C++ 2010 Express) 3. В параметрах configure.exe должен присутствовать ключ -static и если без манифестов, то ключ -no-plugin-manifests Для сборки использовал конфигурацию: configure.exe -debug-and-release -static -opensource -no-accessibility -fast -no-plugin-manifests -plugin-sql-mysql -qt-zlib -no-gif -qt-libpng -no-libmng -qt-libjpeg -no-libtiff -no-qt3support -qt-style-windows -qt-style-plastique -no-style-windowsvista -no-style-cleanlooks -no-style-motif -no-style-cde -no-openssl -no-qdbus -no-phonon -no-phonon-backend -nomake demos -nomake examples 4. После конфигурации запускаем nmake и идем пить чай, кофе и т.п. 5. Плагин jpeg сам и не думал собираться, поэтому пришлось его собрать вручную. Название: Re: Кто собирал Qt 4.7 под VS 2010? Отправлено: Andrew Vladoff от Сентябрь 30, 2010, 20:52 Aleksei
спасибо! Собрал по описанию на WIN32 всё заработало. Надо ещё под 64 разряда собрать. Название: Re: Кто собирал Qt 4.7 под VS 2010? Отправлено: Andrew Vladoff от Октябрь 01, 2010, 19:49 Попробовал собрать под х64. Возникла проблема.
Сама qt в статике скомпилировалась. Попробовал скомпилировать проект. Компилируется нормально, без ошибок. Но при запуске появляется форма проекта и вылетает ошибка. Ещё в VS 2010 пишет, что не может создать moc_xxx.cpp файлы проекта. Да еще заметил. что не запускаются assistant.exe и designer.exe. И их размеры соответственно стали 17 Мб и 11 Мб (как будто скомпилировались в дебажном режиме). Кто что посоветует? Для сборки использовал конфигурацию предложенную Aleksei (только убрал опции -opensource и -plugin-sql-mysql): Код: configure.exe -debug-and-release -static --no-accessibility -fast -no-plugin-manifests -qt-zlib -no-gif -qt-libpng -no-libmng -qt-libjpeg -no-libtiff -no-qt3support -qt-style-windows -qt-style-plastique -no-style-windowsvista -no-style-cleanlooks -no-style-motif -no-style-cde -no-openssl -no-qdbus -no-phonon -no-phonon-backend -nomake demos -nomake examples Название: Re: Кто собирал Qt 4.7 под VS 2010? Отправлено: Aleksei от Октябрь 11, 2010, 12:31 У меня похожая ситуация с x64. При запуске скомпилированного x64 проекта вылетает с ошибкой. Полагаю, что это связано с тем, что разработчики Qt не подразумевали 64-битную винду. У них даже все дефайны и макросы для винды завязаны на WIN32. Вот тут http://habrahabr.ru/blogs/personal/79233/ есть описание сборки под x64. Сам не пробовал, возможно, что в Qt 4.7.0 просто нормально не пашет 64 бит.
Название: Re: Кто собирал Qt 4.7 под VS 2010? Отправлено: Andrew Vladoff от Октябрь 11, 2010, 16:57 Цитировать Полагаю, что это связано с тем, что разработчики Qt не подразумевали 64-битную винду. Думаю, нет До этого я нормально собирал 4.6 версию по 64 разряда. А эту ссылку я видел, но ничего в итоге не получилось.Название: Re: Кто собирал Qt 4.7 под VS 2010? Отправлено: mkgorel от Май 20, 2011, 10:45 Получилось ли у кого-нибудь собрать для vs2010 x64. Проблема такая же qt собралось в статике, приложение скомпилировалось, но при запуске ошибка.
|