Сборка Qt 4.х snapshot |
Здравствуйте, гость ( Вход | Регистрация )
Сборка Qt 4.х snapshot |
SABROG |
7.7.2009, 17:32
Сообщение
#41
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Собираю сейчас 4.5.2. С такими ключами:
Цитата configure.exe -debug-and-release -fast -nomake examples -nomake demos -no-qt3support -phonon -phonon-backend -qt-sql-sqlite -qt-sql-odbc -qt-libtiff -qt-gif -qt-libpng -qt-libmng -webkit -qt-libjpeg -qt-zlib -no-style-windowsxp -no-style-windowsvista -confirm-license -opensource -no-incredibuild-xge -no-vcproj -developer-build -openssl-linked OPENSSL_LIBS="-lssl -lcrypto -lgdi32 -lws2_32" -I c:/SABROG/openssl-0.9.8k/include -I c:/SABROG/kdewin32/include/directx -L c:/SABROG/openssl-0.9.8k -developer-build Вроде бы и QSslSocket собрался (с моим ручным патчем на сборку) и Phonon (я убрал из ds9.pro файла INCLUDEPATH для теста и передал через configure). Но вот опять нету QtConcurrent и mingw32-make docs не создает документацию потому, что qdoc3 собирается в релизе, а скрипт сборки почему-то требует debug версию. Не вкурсе как отдельно QtConcurrent попробовать собрать? --- Так, кажись я понял. Модуль QtConcurrent.dll это часть QtCreator'a, а вот реальный QtConcurrent слинкован с QtCore4.dll. Сообщение отредактировал SABROG - 7.7.2009, 17:54 |
|
|
Litkevich Yuriy |
7.7.2009, 17:54
Сообщение
#42
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Не вкурсе как отдельно QtConcurrent попробовать собрать? А почему ты решил, что он не собирается?Модуль QtConcurrent4.dll, который был раньше теперь у меня слинкован с QtCore4.dll. так и должно быть. проверь на примерах examples\qtconcurrent
|
|
|
SABROG |
7.7.2009, 17:58
Сообщение
#43
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Не вкурсе как отдельно QtConcurrent попробовать собрать? А почему ты решил, что он не собирается?Модуль QtConcurrent4.dll, который был раньше теперь у меня слинкован с QtCore4.dll. так и должно быть. проверь на примерах examples\qtconcurrentДа я уже разобрался, чуть выше пост исправил. Этот QtCreator меня сбил столку |
|
|
shadone |
14.7.2009, 12:24
Сообщение
#44
|
Студент Группа: Участник Сообщений: 11 Регистрация: 28.3.2008 Из: Oslo, Norway Пользователь №: 137 Спасибо сказали: 1 раз(а) Репутация: 0 |
Сегодня, после продолжительного перерыва, пытался собрать 4.6 компиллер ругается: kernel\qapplication_win.cpp: In member function `void QApplicationPrivate::initializeMultitouch_sys()': kernel\qapplication_win.cpp:4019: error: invalid static_cast from type `void*' to type `BOOL (*)(HWND__*, ULONG)' kernel\qapplication_win.cpp:4020: error: invalid static_cast from type `void*' to type `BOOL (*)(void*, UINT, void*, int)' kernel\qapplication_win.cpp:4021: error: invalid static_cast from type `void*' to type `BOOL (*)(void*)' mingw32-make.exe[2]: *** [tmp/obj/debug_shared/qapplication_win.o] Error 1 mingw32-make.exe[2]: Leaving directory `L:/Git/Qt_new/src/gui' Функция QApplicationPrivate::initializeMultitouch_sys() выглядит так: void QApplicationPrivate::initializeMultitouch_sys() { QLibrary library(QLatin1String("user32")); RegisterTouchWindow = static_cast<qt_RegisterTouchWindowPtr>(library.resolve("RegisterTouchWindow")); GetTouchInputInfo = static_cast<qt_GetTouchInputInfoPtr>(library.resolve("GetTouchInputInfo")); CloseTouchInputHandle = static_cast<qt_CloseTouchInputHandlePtr>(library.resolve("CloseTouchInputHandle")); touchInputIDToTouchPointID.clear(); } Соответствует правке SHA1=0103e7871000f224a1048649b4eca18a7840fe3b с комментарием "initial implementation of multitouch support on Windows 7" Интересно как это предпологается собирать? Я сегодня пытался собрать master-stable, и чую стэйблов там нет. QtGui не собрался из-за ошибок с QMauseGesture вот такая мишура: g++ -c -include tmp\obj\debug_shared\qt_gui_pch.h -g -Wall -frtti -fexceptions -mthreads -DQT_SHARED -DQT_THREAD_SUPPORT -DUNI kernel\qapplication_win.cpp: In function `void alert_widget(QWidget*, int)': kernel\qapplication_win.cpp:1258: error: `FLASHWINFO' undeclared (first use this function) kernel\qapplication_win.cpp:1258: error: (Each undeclared identifier is reported only once for each function it appears in.) kernel\qapplication_win.cpp:1258: error: expected `;' before "info" kernel\qapplication_win.cpp:1259: error: `info' undeclared (first use this function) kernel\qapplication_win.cpp:1261: error: `FLASHW_STOP' undeclared (first use this function) kernel\qapplication_win.cpp:1261: error: `FLASHW_TRAY' undeclared (first use this function) kernel\qapplication_win.cpp:1265: error: `FlashWindowEx' undeclared (first use this function) kernel\qapplication_win.cpp: In member function `void QApplicationPrivate::initializeMultitouch_sys()': kernel\qapplication_win.cpp:3929: error: invalid static_cast from type `void*' to type `BOOL (*)(HWND__*, ULONG)' kernel\qapplication_win.cpp:3930: error: invalid static_cast from type `void*' to type `BOOL (*)(void*, UINT, void*, int)' kernel\qapplication_win.cpp:3931: error: invalid static_cast from type `void*' to type `BOOL (*)(void*)' mingw32-make.exe[2]: *** [tmp/obj/debug_shared/qapplication_win.o] Error 1 mingw32-make.exe[2]: Leaving directory `L:/Git/Qt_4.x/src/gui' mingw32-make.exe[1]: *** [debug] Error 2 mingw32-make.exe[1]: Leaving directory `L:/Git/Qt_4.x/src/gui' mingw32-make.exe: *** [sub-gui-sub_src_target_ordered] Error 2 все вышеперечисленные ошибки были исправлены сегодня в коммите 503c48853eefe547631c425e9acad810b76e61fe (будет доступен в публичном репозитории через 12 часов). хм, а редактировать свои сообщение здесь нельзя? Цитата Я сегодня пытался собрать master-stable, и чую стэйблов там нет. QtGui не собрался из-за ошибок с QMauseGesture вот по поводу этой проблемы можно ли поподробнее? |
|
|
Litkevich Yuriy |
14.7.2009, 12:26
Сообщение
#45
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Litkevich Yuriy |
14.7.2009, 13:53
Сообщение
#46
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
так попробовал собрать master-stable, соответствует срезу = e3c1039d4d10aa383a1f681e7dd9c1129d22d8ca
возникает ошибка при сборке QtGui
|
|
|
Litkevich Yuriy |
15.7.2009, 12:15
Сообщение
#47
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
shadone, я попробовал собрать срез 503c48853eefe547631c425e9acad810b76e61fe
Получил новую ошибку при сборке QtGui: Раскрывающийся текст
|
|
|
Litkevich Yuriy |
17.7.2009, 20:08
Сообщение
#48
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Сегодня опять пытался собрать срез = e1c019fd7ecaa59eee39f23434dd63d5656f4ee0
Получил подобную ошибку при сборке QtGui, но номера строк другие: Раскрывающийся текст
|
|
|
Litkevich Yuriy |
18.7.2009, 12:31
Сообщение
#49
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Ещё одна попытка сборки, увидел правку:
Цитата SHA1=6664324b12a3339d18251df1cd69a1da06d1e2dc выделенная фраза смущает Comment = Fix MinGW (g++ 3.4.5) compilation. ...to be reverted once it is deprecated. Итак собираю срез: Цитата SHA1 = 5539b4ab311501821eb0e971432d769a25000032 этот уже после выше указанногоComment = Fix for selection with Shift-Arrow/Shift-Click in QListView's IconMode. собираю с помощью MinGW32 (GCC/G++ 3.4.2), который с ftp трольтеха. Получаю ошибки:
т.к. в коментарии указан G++ 3.4.5, беру его (просто меняю окружение), скачивал давно с sorceforge.net, и обычно им пользуюсь для Qt 4.4.3. Срез SHA1 = 5539b4ab311501821eb0e971432d769a25000032 + MinGW32 (GCC/G++ 4.3.5) - Сборка удалась! |
|
|
SABROG |
18.7.2009, 13:17
Сообщение
#50
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Я иногда думаю, а есть ли смысл собирать снапшоты, если саппорт троллей в принципе отказывается помогать, аргументируя тем, что не релиз. Когда вспоминаю, что в нынешнем релизе не пофикшены баги, о которых я сообщил, становится еще грустнее. И никуда от этого не деться.
Не смотря на то, что я собирал Qt из git'a со своими "патчами" я перешел обратно на версию 4.5.2 из-за того, что мной были обнаружены баги с отрисовкой QTableView и QStyledItemDelegate. Отрапортовать о баге я не могу из-за того, что снапшот, а в версии 4.5.2 проблем пока не замечал. |
|
|
Текстовая версия | Сейчас: 26.11.2024, 15:00 |