Сборка Qt 4.х snapshot |
Здравствуйте, гость ( Вход | Регистрация )
Сборка Qt 4.х snapshot |
Litkevich Yuriy |
2.4.2009, 11:15
Сообщение
#1
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Обновление:
В некотором каталоге командуем из командной строки:
Создастся каталог qt и в него потянутся исходники Qt вместе с историей правок из Git-хранилища на gitorious.org Инструкции по работе с Git и Qt смотрите в теме Собираем статьи про Git-хранилище Qt ------старое--------- Создаём каталог на своей машине. Затем из командной строки командуем и получаем заветный снимок самого свежего Qt (4.6)Взято тут |
|
|
shadone |
14.7.2009, 12:24
Сообщение
#2
|
Студент Группа: Участник Сообщений: 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 вот по поводу этой проблемы можно ли поподробнее? |
|
|
Текстовая версия | Сейчас: 26.11.2024, 7:09 |