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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: 4.6 beta1 MSVS static build - у кого-нибудь получилось?  (Прочитано 11360 раз)
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« : Октябрь 18, 2009, 07:46 »

сабж

не хочет собираться статически редиска, опции конфига пробовал разные. Вылетает с:
Код:
abstractvideorenderer.cpp
audiooutput.cpp
backend.cpp
..\..\..\3rdparty\phonon\ds9\backend.cpp(69) : error C2227: left of '->m_directS
howMutex' must point to class/struct/union/generic type
..\..\..\3rdparty\phonon\ds9\backend.cpp(69) : error C3861: 'qt_plugin_instance'
: identifier not found
backendnode.cpp
effect.cpp
fakesource.cpp
iodevicereader.cpp
mediagraph.cpp
mediaobject.cpp
videowidget.cpp
videorenderer_soft.cpp
videorenderer_vmr9.cpp
volumeeffect.cpp
qbasefilter.cpp
qpin.cpp
qasyncreader.cpp
qaudiocdreader.cpp
qmeminputpin.cpp
Generating Code...
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #1 : Октябрь 18, 2009, 16:02 »

А мне тоже интересно как собрать phonon со static Улыбающийся
ибо
Цитировать
I contacted with the Qt support and they told me that static version of Qt is not supporting Phonon and WebKit because of the LGPL license
Но WebKit у меня собрался статически хотелось бы и phonon
Записан
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #2 : Октябрь 18, 2009, 19:44 »

Ну 4.5.x со всеми модулями статически собирается отлично
Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #3 : Октябрь 18, 2009, 19:54 »

vipet, а вы что-нибудь модифицировали в исходниках?
и с какими ключами собирали?
попробую и я собрать таким же образом
Записан
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #4 : Октябрь 18, 2009, 20:15 »

vipet, а вы что-нибудь модифицировали в исходниках?
и с какими ключами собирали?
попробую и я собрать таким же образом

IGHOR, 4.5.3 собирается без всяких модификаций.

На всякий случай мой конфиг:
Код:
-debug-and-release
-static
-no-fast
-exceptions
-stl
-accessibility
-no-qt3support
-platform
win32-msvc2008
-L
E:\Dev\OpenSSL\openssl-0.9.8i-win32\lib
-I
E:\Dev\OpenSSL\openssl-0.9.8i-win32\include
-qt-zlib
-qt-gif
-qt-libmng
-qt-libpng
-qt-libtiff
-qt-libjpeg
-qmake
-process
-rtti
-openssl
-phonon
-phonon-backend
-xmlpatterns
-webkit
-scripttools
-saveconfig 2
Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #5 : Октябрь 18, 2009, 22:08 »

Переварил 4.6.0-beta1 -static -phonon
то же самое, надо искать фиксы
Код:
backend.cpp
..\..\..\3rdparty\phonon\ds9\backend.cpp(69) : error C2227: left of '->m_directShowMutex' must point to class/st
ruct/union/generic type
..\..\..\3rdparty\phonon\ds9\backend.cpp(69) : error C3861: 'qt_plugin_instance': identifier not found

(4.5.3 собирается без всяких модификаций) - сейчас попробую, видимо я пробовал на версиях пониже
« Последнее редактирование: Октябрь 18, 2009, 23:55 от IGHOR » Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #6 : Октябрь 19, 2009, 03:07 »

собралось без ошибок, я вспомнил, точно такое же было когда я компилировал предыдущую версию.
при компилировании demos\mediaplayer не считая сотни ворнингов получается:
Код:
1>mediaplayer.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) class QList<class Phonon::ObjectDescription<1> > __cdecl Phonon::BackendCapabilities::availableAudioEffects(void)" (__imp_?availableAudioEffects@BackendCapabilities@Phonon@@YA?AV?$QList@V?$ObjectDescription@$00@Phonon@@@@XZ) referenced in function "public: void __thiscall MediaPlayer::initSettingsDialog(void)" (?initSettingsDialog@MediaPlayer@@QAEXXZ)
1>mediaplayer.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) class QList<class Phonon::ObjectDescription<0> > __cdecl Phonon::BackendCapabilities::availableAudioOutputDevices(void)" (__imp_?availableAudioOutputDevices@BackendCapabilities@Phonon@@YA?AV?$QList@V?$ObjectDescription@$0A@@Phonon@@@@XZ) referenced in function "public: void __thiscall MediaPlayer::initSettingsDialog(void)" (?initSettingsDialog@MediaPlayer@@QAEXXZ)
1>release\mediaplayer.exe : fatal error LNK1120: 2 unresolved externals
1>Build log was saved at "file://d:\Torrents\mediaplayer\release\BuildLog.htm"
1>mediaplayer - 3 error(s), 77 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Отклонил я вас от вашей темы, но раз у вас получалось такое сделать, прошу помочь, что делать с ошибкой?
Записан
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #7 : Октябрь 19, 2009, 13:31 »

Нет, я не говорил, что phonon работает в статике, а что собирается. К сожалению, не знаю что там надо править.
А вебкит - работает нормально.
Записан
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #8 : Октябрь 22, 2009, 12:04 »

Возвращаюсь к исходной теме:

4.6 beta1 не хотела собираться static, копытилась на фононе, хотя в конфиге явно указывал no-phonon, no-phonon-backend. Сейчас собралась (но все же скопытилась на examples\animation). Причина либо в том, что ранее банально не указывал no-multimedia (точно не помню), либо в том, что сейчас указал -nomake phonon (но -nomake вроде под виндой не работает).
Записан
Farang
Гость
« Ответ #9 : Ноябрь 09, 2009, 09:58 »

Может не в тему, но...

Можно ли собрать QT 4.6.0 beta под WinXP на одной машине, а потом директорию копирнуть на другую? Бдет ли работать? А то моя рабочая лошидка маломощная, а Qt поставить надо как можно быстрее, нет времени ждать целый день...
Записан
crackedmind
Гость
« Ответ #10 : Ноябрь 09, 2009, 12:02 »

Можно Улыбающийся Только надо будет сделать следующее:
1) Скопировать по такому же пути как на той машине которой ты компилировал
либо
2) Написать и кинуть qt.conf в %QTDIR%/bin про qt.conf можно почитать в хелпе.
Записан
Farang
Гость
« Ответ #11 : Ноябрь 10, 2009, 10:27 »

Вообщем проблема не решилась с установкой.
Что было до установки:
1. Была давно старая версия Qt 4.3 кажется с Креэтором. Скачивал exe-ком и устанавливал, она сама собиралась около 6-7 часов. Дебаг работал, всё было хорошо.
2. Потом стал экспериментировать с версиями, предыдущую снёс, ставил Qt 4.5.3 и Криэтор. Сразу отметил что сама она не собиралась похоже, так как устанавливалась около 1,5-2 часов.
3. Когда снёс очередную версию и поставил Qt 4.6.0 и Creator 1.3 заметил что в дебаге даже на простейшем GUI приложениии (пустом) выбрасывает в дисассемблер и на этом всё. Ещё пишет что файлы помошника не найдены.

Вчера около 8 часов мучался со сборкой версии 4.6.0 результат остался аналогичным - выбрасывает под отладчиком.

Вопросы:
1. Как правильно по шагам устанавливать и собирать Qt под WinXP?
2. Какой компилятор лучше использовать?
3. Какие настройки переменной среды?
4. При установке Ctreator'a нужно ли что-нить менять в его настройках?
5. Ставить Creator уже после сборки Qt?
6. Как собрать Qt без всяких там примеров и так, далее? Нужна сборка для работы, с файлами документации. Примеры не нужны!!!
Записан
Andrew Vladoff
Гость
« Ответ #12 : Январь 03, 2010, 19:25 »

Так как собрать Qt 4.6.0 статически? У меня при сборке вылетает аналогичная ошибка с phonon.
Записан
Sahab
Гость
« Ответ #13 : Январь 04, 2010, 00:57 »

-no-phonon -no-phonon-backend
Записан
Andrew Vladoff
Гость
« Ответ #14 : Январь 04, 2010, 20:23 »

Ок! Спасибо! Собрался!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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