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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Сборка ехе , Qt5.2.1 , Release  (Прочитано 24283 раз)
saim
Гость
« : Март 13, 2014, 04:05 »

Доброго времени суток !
Перекопал кучу инфы так и не нашел решения ...
Собираю проект и при запуске проекта выдает ошибку (см. прикр. файл)...
В проекте используются след модули:
Код:
QT+= core gui sql network multimedia
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
Задача стоит собрать без доп либ (статически) или хотя бы просто в релизе с либами.

Заранее спасибо !!
Записан
lesav
Частый гость
***
Offline Offline

Сообщений: 235


qnx.org.ru


Просмотр профиля WWW
« Ответ #1 : Март 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       
     
Записан

saim
Гость
« Ответ #2 : Март 13, 2014, 14:58 »

Новая ошибка см прикр. файл ..
« Последнее редактирование: Март 13, 2014, 15:25 от saim » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Март 13, 2014, 15:58 »

неправильную библиотеку видимо положил
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
saim
Гость
« Ответ #4 : Март 19, 2014, 15:14 »

Здравствуйте  !!!

Чем может быть вызвана ошибка(см. прикр.файл) на этапе mingw32-make install ??
Записан
OKTA
Гость
« Ответ #5 : Март 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
« Последнее редактирование: Март 19, 2014, 16:03 от OKTA » Записан
saim
Гость
« Ответ #6 : Март 19, 2014, 15:55 »

Я пытаюсь собрать Qt 5.* статически , и если честно я без понятия о каком именно *.pro файле идет речь ..
Записан
OKTA
Гость
« Ответ #7 : Март 19, 2014, 16:04 »

С этого бы и начал.. а то начиналось-то с приложения, а не Qt.. по какому мануалу делаешь?
Записан
saim
Гость
« Ответ #8 : Март 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 профиля и вуаля ..
« Последнее редактирование: Март 19, 2014, 16:25 от saim » Записан
OKTA
Гость
« Ответ #9 : Март 19, 2014, 17:44 »

а на компе стоит какая-нибудь более старая версия Qt?
Записан
saim
Гость
« Ответ #10 : Март 19, 2014, 17:53 »

Да . Думаете проблема в этом ?? ...

Как решить трабл с Qt Multimedia не подскажете ??
Я уже пытаюсь собрать с, qtmultimedia-opensource-src , но по своей не опытности в этом деле не знаю как это сделать ...
1) скачал исходники именно qtmultimedia запустил в Qt Creator
2) собралось без ошибок , но что дальше у меня есть набор файлов *.moc и много чего другого как дальше юзать модуль, для сборки моего проекта, да и еще нужно собрать статически .. .
Записан
OKTA
Гость
« Ответ #11 : Март 19, 2014, 17:56 »

Если qt собралась, значит все ок должно быть. Проверь, может ты банально компилишь программу со старыми библиотеками.
Примеры собирать надо, если тебе нужны эти примеры, а отдельно качать и собирать мультимедию не стоит - раз у всех работает, значит и у тебя заработает)
Записан
saim
Гость
« Ответ #12 : Март 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

Записан
saim
Гость
« Ответ #13 : Март 20, 2014, 00:25 »

НАсколько я понимаю можно скачать
Код:
qtmultimedia-opensource-src-5.2.1.zip
и в статике собрать из исходников , и потом соответствующие файлы закинуть в основной репозиторий с собранным Qt ??

Или просто подключить в про файле как отдельные либы ??   
Записан
OKTA
Гость
« Ответ #14 : Март 20, 2014, 08:02 »

Почитай http://qt-project.org/forums/viewthread/31352
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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