Название: Сборка ехе , Qt5.2.1 , Release
Отправлено: saim от Март 13, 2014, 04:05
Доброго времени суток ! Перекопал кучу инфы так и не нашел решения ... Собираю проект и при запуске проекта выдает ошибку (см. прикр. файл)... В проекте используются след модули: QT+= core gui sql network multimedia greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
Задача стоит собрать без доп либ (статически) или хотя бы просто в релизе с либами. Заранее спасибо !!
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: lesav от Март 13, 2014, 06:05
Рядом с бинарником положить библиотеки platforms\qwindows.dll platforms\qoffscreen.dll platforms\qminimal.dll
libGLESv2.dll libEGL.dll
icuuc51.dll icuin51.dll icudt51.dll libeay32.dll ssleay32.dll
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: saim от Март 13, 2014, 14:58
Новая ошибка см прикр. файл ..
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: kambala от Март 13, 2014, 15:58
неправильную библиотеку видимо положил
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: saim от Март 19, 2014, 15:14
Здравствуйте !!!
Чем может быть вызвана ошибка(см. прикр.файл) на этапе mingw32-make install ??
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: OKTA от Март 19, 2014, 15:17
Может это поможет? http://developer.nokia.com/community/discussion/showthread.php/212813-cc1plus-exe-error-out-of-memory-allocating-61471200-bytes add following line to .pro file QMAKE_CXXFLAGS += -O0
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: saim от Март 19, 2014, 15:55
Я пытаюсь собрать Qt 5.* статически , и если честно я без понятия о каком именно *.pro файле идет речь ..
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: OKTA от Март 19, 2014, 16:04
С этого бы и начал.. а то начиналось-то с приложения, а не Qt.. по какому мануалу делаешь?
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: saim от Март 19, 2014, 16:21
Прочитав кучу постов по теме, сошелся на том что все одни в принципе одинаковы .. Я делаю так ... 1) qt-everywhere-opensource-src-5.2.1 - исходники qt 2) в файле qmake.conf который лежит в ..\qtbase\mkspecs\win32-g++ , выставляю флаг QMAKE_LFLAGS = -static -static-libgcc 3) Топаю в ..\qtbase запускаю конфигурацию с параметрами : configure -static -prefix "..\Qt\Qt521_Install" -debug-and-release -opensource -c++11 -ltcg -qt-sql-sqlite -opengl desktop -platform win32-g++ -qt-libpng -qt-libjpeg -qmake -audio-backend -wmf-backend -plugin-sql-sqlite -) мне нужен собраний модуль QtMultimedia, я должен собирать examples ?? на этот вопрос я тоже ищу ответ .. -) я уже собирал с этими параметрами но, при сборке моего проекта вылетает ошибка error: Unknown module(s) in QT: multimedia . Вот последующие попытки пере собрать ничем не увенчались ... 4) mingw32-make 5) mingw32-make install Собственно все, настройка в Qt Creator профиля и вуаля ..
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: OKTA от Март 19, 2014, 17:44
а на компе стоит какая-нибудь более старая версия Qt?
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: saim от Март 19, 2014, 17:53
Да . Думаете проблема в этом ?? ...
Как решить трабл с Qt Multimedia не подскажете ?? Я уже пытаюсь собрать с, qtmultimedia-opensource-src , но по своей не опытности в этом деле не знаю как это сделать ... 1) скачал исходники именно qtmultimedia запустил в Qt Creator 2) собралось без ошибок , но что дальше у меня есть набор файлов *.moc и много чего другого как дальше юзать модуль, для сборки моего проекта, да и еще нужно собрать статически .. .
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: OKTA от Март 19, 2014, 17:56
Если qt собралась, значит все ок должно быть. Проверь, может ты банально компилишь программу со старыми библиотеками. Примеры собирать надо, если тебе нужны эти примеры, а отдельно качать и собирать мультимедию не стоит - раз у всех работает, значит и у тебя заработает)
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: saim от Март 19, 2014, 18:13
Нет . Вроде все норм , компилю с новыми библиотеками ... Меня что смущает , что при сборке Qt с исходников по гайду нужно перейти в папку qtbase и там уже конфигурировать и все прочее , но QtMultimedia лежит на уровень выше , оно его цепляет ?? В configure -help есть только два параметра связанных с QtMultimedia это : -no-audio-backend .. Do not compile in the platform audio backend into Qt Multimedia. + -audio-backend ..... Compile in the platform audio backend into Qt Multimedia.
-no-wmf-backend .... Do not compile in the windows media foundation backend into Qt Multimedia. + -wmf-backend ....... Compile in the windows media foundation backend into Qt Multimedia. Я сними вроде собрал но все равно на сборку ругается :error: Unknown module(s) in QT: multimedia
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: saim от Март 20, 2014, 00:25
НАсколько я понимаю можно скачать qtmultimedia-opensource-src-5.2.1.zip и в статике собрать из исходников , и потом соответствующие файлы закинуть в основной репозиторий с собранным Qt ?? Или просто подключить в про файле как отдельные либы ??
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: OKTA от Март 20, 2014, 08:02
Почитай http://qt-project.org/forums/viewthread/31352
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: saim от Март 20, 2014, 21:45
Прошу прощения за свою не опытность в таких делах ... Но по http://qt-project.org/forums/viewthread/31352 1) Шаг 1. Качаем исходники qt-everywhere-opensource-src-5.2.1 . Иерархия папок следующая : (см.прикр файл) Видим что qtBase и qtMultimedia лежат в одном каталоге.. мне нужно перенести qtMultimedia в \qt-everywhere-opensource-src-5.2.1\qtbase\src ?? и потом у же перейти назад в \qt-everywhere-opensource-src-5.2.1\qtbase и там уже конфигурировать ?? или же отдельно запустить конфигурацию в qtbase , потом провести сборку там же ... И только потом приступать к qtMultimedia , перейти в .\qt-everywhere-opensource-src-5.2.1\qtmultimedia cd qtmultimedia .\qt-everywhere-opensource-src-5.2.1\qtbase\bin\qmake .\qt-everywhere-opensource-src-5.2.1\qtmultimedia\qtmultimedia.pro -o Makefile mingw32-make -f Makefile и потом уже перейти обратно в qtBase и сделать финальные шаги mingw32-make mingw32-make install Прошу кто-нибудь попробуйте трайнуть , у меня ни чего толкового не выходит ...
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: Alex Custov от Март 21, 2014, 00:01
3) Топаю в ..\qtbase запускаю конфигурацию с параметрами :
И зачем ты топаешь в qtbase? multimedia модуль лежит отдельным компонентом, и если ты топаешь в qtbase и собираешь только его, то естественно никакого multimedia в сборке не будет. configure нужно запускать из корня исходников, тогда там соберётся всё что там лежит, включая multimedia.
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: saim от Март 21, 2014, 18:27
Из корня исходников запускаю конфигурацию со след. параметрами : configure -prefix "S:\qt521StaticFull\install" -static -debug-and-release -c++11 -nomake tests -nomake examples -qt-sql-sqlite -opengl desktop -platform win32-g++ -qt-zlib -qt-pcre -icu -qt-libpng -qt-libjpeg -qmake -audio-backend Вот результат конфигурации: Environment: INCLUDE= Unset LIB= Unset PATH= G:\Qt\Ruby200\bin C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common C:\Windows\system32 C:\Windows C:\Windows\System32\Wbem C:\Windows\System32\WindowsPowerShell\v1.0\ C:\Program Files (x86)\QuickTime\QTSystem\ C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\ C:\Program Files\Microsoft SQL Server\100\Tools\Binn\ C:\Program Files\Microsoft SQL Server\100\DTS\Binn\ C:\Program Files\TortoiseHg\ C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\ C:\Program Files\Microsoft SQL Server\110\Tools\Binn\ C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\ C:\Program Files\Microsoft SQL Server\110\DTS\Binn\ C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudi o\ C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAss emblies\ C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\ C:\Program Files\Microsoft\Web Platform Installer\ C:\Program Files\Java\jdk1.7.0_45\bin G:\Qt\strawberry\c\bin G:\Qt\strawberry\perl\site\bin G:\Qt\strawberry\perl\bin G:\Qt\Python34\ G:\Qt\Qt5.2.1\5.2.1\mingw48_32\bin G:\Qt\Qt5.2.1\Tools\mingw48_32\bin G:\Qt\Qt5.2.1\Tools\QtCreator\bin D:\Qt\Qt521StaticQtMultimedia\install\bin D:\Qt\Qt521StaticQtMultimedia\install\lib D:\Qt\Qt521StaticQtMultimedia\install\include Configuration: pcre debug compile_examples Qt Configuration: minimal-config small-config medium-config large-config full-config debug_and_release build_all release debug c++11 static zlib icu gif jpeg png freetype build_all accessibility opengl openssl audio-backend native-gestures qpa iconv concurrent
QMAKESPEC...................win32-g++ (commandline) Architecture................i386, features: Host Architecture...........i386, features: Maketool....................mingw32-make Debug build.................yes (combined) Default build...............debug Force debug info............no C++11 support...............yes Link Time Code Generation...no Accessibility support.......yes RTTI support................yes SSE2 support................yes SSE3 support................yes SSSE3 support...............yes SSE4.1 support..............yes SSE4.2 support..............yes AVX support.................yes AVX2 support................yes NEON support................no IWMMXT support..............no OpenGL support..............yes Large File support..........yes NIS support.................no Iconv support...............yes Inotify support.............no eventfd(7) support..........no Glib support................no CUPS support................no OpenVG support..............no OpenSSL support.............yes Qt D-Bus support............no Qt Widgets module support...yes Qt GUI module support.......yes QML debugging...............yes DirectWrite support.........no Use system proxies..........no
Third Party Libraries: ZLIB support............qt GIF support.............yes JPEG support............yes PNG support.............yes FreeType support........yes Fontconfig support......no HarfBuzz-NG support.....no PCRE support............qt ICU support.............yes ANGLE...................no
Styles: Windows.................yes Windows XP..............yes Windows Vista...........yes Fusion..................yes Windows CE..............no Windows Mobile..........no
Sql Drivers: ODBC....................no MySQL...................no OCI.....................no PostgreSQL..............no TDS.....................no DB2.....................no SQLite..................yes (qt) SQLite2.................no InterBase...............no
Sources are in..............S:\qt521StaticFull\build\qtbase Build is done in............S:\qt521StaticFull\build\qtbase Install prefix..............S:\qt521StaticFull\install Headers installed to........S:\qt521StaticFull\install\include Libraries installed to......S:\qt521StaticFull\install\lib Arch-dep. data to...........S:\qt521StaticFull\install Plugins installed to........S:\qt521StaticFull\install\plugins Library execs installed to..S:\qt521StaticFull\install\bin QML1 imports installed to...S:\qt521StaticFull\install\imports QML2 imports installed to...S:\qt521StaticFull\install\qml Binaries installed to.......S:\qt521StaticFull\install\bin Arch-indep. data to.........S:\qt521StaticFull\install Docs installed to...........S:\qt521StaticFull\install\doc Translations installed to...S:\qt521StaticFull\install\translations Examples installed to.......S:\qt521StaticFull\install\examples Tests installed to..........S:\qt521StaticFull\install\tests WARNING: Using static linking will disable the use of plugins. Make sure you compile ALL needed modules into the library.
Generating Makefiles... Info: creating super cache file S:/qt521StaticFull/build/.qmake.super
Qt is now configured for building. Just run mingw32-make. To reconfigure, run mingw32-make confclean and configure.
Не нашел я тут чего что бы указывало на что QtMultimedia включен... Вываливается след ошибка при (см. влож. файл)
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: Alex Custov от Март 21, 2014, 18:53
Вываливается след ошибка при (см. влож. файл) ICU не установлен, хотя его поддержка указана в параметрах configure (-icu). Судя по всему ICU нужен только для webkit, чтобы избежать его компиляции можно перед вызовом configure просто удалить модуль webkit из корня исходников, либо поставить ICU. И самый главный вопрос - если ты не понимаешь как компилировать Qt, то зачем так настойчиво это делаешь?
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: kambala от Март 21, 2014, 18:54
можно перед вызовом configure просто удалить модуль webkit из корня исходников
а передать параметр -qt-no-webkit разве нельзя?
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: Alex Custov от Март 21, 2014, 18:59
а передать параметр -qt-no-webkit разве нельзя?
Точно не знаю как сейчас с этим, раньше это решалось только удалением модуля. Неужели сделали по-человечески?
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: kambala от Март 21, 2014, 19:10
ну в Qt 4 параметр -no-webkit (немного неправильно написал в предыдущем посте) помогал, а вот в Qt 5 такого параметра не вижу…
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: Hellraiser от Март 21, 2014, 21:14
В 5-ке надо писать -skip webkit
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: Johnik от Март 21, 2014, 21:28
Вот результат конфигурации: ... Не нашел я тут чего что бы указывало на что QtMultimedia включен...
Где-то в середине процедуры configure вываливается такое: Final configuration:
Build ......................... webkit1 webkit2 Configuration ................. debug/release (combined) All-in-one files .............. yes GNUmake ....................... no Static libs as shared ......... no Static libs as thin archives .. no Production build .............. yes
Have .......................... qtquick qtprintsupport qstyle qttestlib qtpositioning qtsensors qttestsupport Use ........................... tiled_backing_store cross_platform_context_menus 3d_graphics qt_multimedia graphics_surface Features ...................... fast_mobile_scrolling gesture_events inspector_server legacy_viewport_adaption smooth_scrolling subpixel_layout touch_adjustment view_mode_css_media plugin_architecture_unsupported
3D Rendering .................. yes Accelerated 2D Canvas ......... no Battery Status ................ no Blob .......................... yes Canvas Path ................... yes CanvasProxy ................... no Channel Messaging ............. yes Content Security Policy 1.1 ... no CSS Device Adaptation ......... no CSS Exclusions ................ yes CSS Shapes .................... yes CSS Filters ................... yes CSS3 Conditional Rules support (i.e. @supports) no CSS3 Text ..................... no CSS3 Text Line Break .......... no CSS box-decoration-break ...... yes CSS image-orientation ......... no CSS image-resolution .......... no CSS image-set ................. yes CSS Regions ................... yes CSS Shaders ................... yes CSS sticky position ........... yes CSS Compositing ............... yes Support for unprefixed CSS animations and transforms yes CSS Variable .................. no Custom Scheme Handler ......... no Datalist Element .............. yes Data Transfer Items ........... no Details Element ............... yes Device Orientation ............ yes Dialog Element ................ no Directory Upload .............. no Expose DOM4 Events constructors no Download Attribute ............ no File System ................... no Filters ....................... yes Font Load Events .............. no FTP Directory ................. yes Fullscreen API ................ yes Gamepad ....................... no Geolocation ................... yes High DPI Canvas ............... no Icondatabase .................. yes Iframe seamless attribute ..... yes Indexed Database .............. no Input Speech .................. no Input Type Color .............. yes Input Type Date ............... no Broken Input Type Datetime .... no Input Type Datetimelocal ...... no Input Type Month .............. no Input Type Time ............... no Input Type Week ............... no Inspector ..................... yes JavaScript Debugger ........... yes Legacy Notifications .......... yes Legacy Vendor Prefix .......... yes Legacy Web Audio .............. yes Link Prefetch ................. yes MathML ........................ no Media Capture ................. no Media Source .................. no Media Statistics .............. no Media Stream .................. no Meter Element ................. yes MHTML ......................... yes Microdata ..................... no Scaled mouse cursor ........... no Navigator Content Utils ....... no Netscape Plugin API ........... yes Network Info .................. no Support for 'X-Content-Type-Options: nosniff' no Notifications ................. yes Orientation Events ............ yes Page Visibility API ........... yes Performance Timeline .......... no Progress Element .............. yes Proximity Events .............. no Quota ......................... no Resolution media query ........ yes Resource Timing ............... no Request Animation Frame ....... yes Seccomp Filter sandbox ........ no Scripted Speech ............... no Shadow DOM .................... no Shared Workers ................ yes SQL Database .................. yes Style Scoped .................. no Suid sandbox for linux ........ no SVG ........................... yes SVG Fonts ..................... yes HTMLTemplateElement ........... no Text Autosizing ............... no Tiled Backing Store ........... no Threaded HTML parser .......... no Touch Events .................. yes Touch Slider .................. yes
вот тут указывается подробная конфигурация
Название: Re: Сборка ехе , Qt5.2.1 , Release
Отправлено: saim от Март 30, 2014, 06:53
Здравствуйте уважаемое общество !!
При компиляции Qt5.2.1 возникает след ошибка см. прикр. файл .
Кто сталкивался или решал подобный трабл помогите ...
|