crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Qt 4.6.0 Tech Preview 1
Litkevich Yuriy
  опции профиля:
сообщение 9.9.2009, 14:18
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Скоро, совсем скоро Qt 4.6
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 9.9.2009, 16:00
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Попытался собрать, сначала возникла ошибка компиляции Qt с OpenSSL 0.9.8k. Когда я отключил OpenSSL и сделал confclean то обрушился сам компилятор:

Раскрывающийся текст
g++ -c -include tmp\obj\release_shared\qt_pch.h -O2 -Wall -frtti -fexceptions -m
threads -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BU
ILD_NETWORK_LIB -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_
ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_DLL -DQT_NO_DEBUG -
DQT_CORE_LIB -I"..\..\include\QtCore" -I"..\..\include" -I"d:\Work\kdewin32\incl
ude\directx" -I"..\..\include\QtNetwork" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\
3rdparty\zlib" -I"kernel" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared"
-I"..\..\mkspecs\win32-g++" -o tmp\obj\release_shared\qsslkey.o ssl\qsslkey.cpp
D:/Work/qt-everywhere-opensource-src-4.6.0-tp1/bin/moc.exe -DQT_SHARED -DQT_THRE
AD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BUILD_NETWORK_LIB -DQT_NO_USING
_NAMESPACE -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_
COMPAT -D_USE_MATH_DEFINES -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -I"..\..\include
\QtCore" -I"..\..\include" -I"d:\Work\kdewin32\include\directx" -I"..\..\include
\QtNetwork" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\3rdparty\zlib" -I"kernel" -I"
..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\..\mkspecs\win32-g++" -
D__GNUC__ -DWIN32 ssl\qsslsocket.h -o tmp\moc\release_shared\moc_qsslsocket.cpp
g++ -c -include tmp\obj\release_shared\qt_pch.h -O2 -Wall -frtti -fexceptions -m
threads -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BU
ILD_NETWORK_LIB -DQT_NO_USING_NAMESPACE -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_
ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_DLL -DQT_NO_DEBUG -
DQT_CORE_LIB -I"..\..\include\QtCore" -I"..\..\include" -I"d:\Work\kdewin32\incl
ude\directx" -I"..\..\include\QtNetwork" -I"tmp\rcc\debug_shared" -I"tmp" -I"..\
3rdparty\zlib" -I"kernel" -I"..\..\include\ActiveQt" -I"tmp\moc\release_shared"
-I"..\..\mkspecs\win32-g++" -o tmp\obj\release_shared\qsslsocket.o ssl\qsslsocke
t.cpp
In file included from ..\..\include\QtCore/private/qringbuffer_p.h:1,
                 from ..\..\include\QtNetwork/private/../../../src/network/socke
t/qabstractsocket_p.h:60,
                 from ..\..\include\QtNetwork/private/qabstractsocket_p.h:1,
                 from ..\..\include\QtNetwork/private/../../../src/network/socke
t/qtcpsocket_p.h:57,
                 from ..\..\include\QtNetwork/private/qtcpsocket_p.h:1,
                 from ssl\/qsslsocket_p.h:59,
                 from ssl\/qsslsocket_openssl_p.h:57,
                 from ssl\qsslsocket.cpp:277:
..\..\include\QtCore/private/../../../src/corelib/tools/qringbuffer_p.h: In memb
er function 'void QRingBuffer::clear()':
..\..\include\QtCore/private/../../../src/corelib/tools/qringbuffer_p.h:246: int
ernal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
mingw32-make[4]: *** [tmp/obj/release_shared/qsslsocket.o] Error 1
mingw32-make[4]: Leaving directory `D:/Work/qt-everywhere-opensource-src-4.6.0-t
p1/src/network'
mingw32-make[3]: *** [release-all] Error 2
mingw32-make[3]: Leaving directory `D:/Work/qt-everywhere-opensource-src-4.6.0-t
p1/src/network'
mingw32-make[2]: *** [all] Error 2
mingw32-make[2]: Leaving directory `D:/Work/qt-everywhere-opensource-src-4.6.0-t
p1/src/network'
mingw32-make[1]: *** [sub-network-make_default-ordered] Error 2
mingw32-make[1]: Leaving directory `D:/Work/qt-everywhere-opensource-src-4.6.0-t
p1'
mingw32-make: *** [all] Error 2


Вероятно есть смысл попробовать тоже самое на mingw 3.4.5.

Сообщение отредактировал SABROG - 9.9.2009, 16:01
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
niXman
  опции профиля:
сообщение 9.9.2009, 16:25
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 169
Регистрация: 18.6.2008
Пользователь №: 204

Спасибо сказали: 1 раз(а)




Репутация:   0  


какой версией мингв собирал?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 9.9.2009, 16:26
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


4.4.0
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 14.9.2009, 20:34
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Тролли подтвердили проблему со сборкой QSslSocket в 4.6.0 TP1 и пофиксили. Ответ пришел на 5ый день после багрепорта:

Цитата
thank you for testing the technology preview. This has been fixed
already; if you want, you can verify that SSL works again with the
latest snapshot at:
http://qt.gitorious.org/qt/qt/archive-tarball/4.6

Best regards,

--
Peter Hartmann
Software Engineer
Qt Software, Nokia - http://www.qtsoftware.com
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Sergey B.
  опции профиля:
сообщение 18.9.2009, 17:58
Сообщение #6


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 12.2.2008
Пользователь №: 92

Спасибо сказали: 1 раз(а)




Репутация:   0  


Как же у меня скомпилилось?
Я кидал
lib opessl в mingw/lib
include openssl в mingw/include/openssl


Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 18.9.2009, 18:24
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(Sergey B. @ 18.9.2009, 18:58) *
Как же у меня скомпилилось?
Я кидал
lib opessl в mingw/lib
include openssl в mingw/include/openssl


C какой версией OpenSSL собирал?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Sergey B.
  опции профиля:
сообщение 19.9.2009, 8:10
Сообщение #8


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 12.2.2008
Пользователь №: 92

Спасибо сказали: 1 раз(а)




Репутация:   0  


Win32OpenSSL-0_9_8k.exe
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 19.9.2009, 10:39
Сообщение #9


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(Sergey B. @ 19.9.2009, 9:10) *
Win32OpenSSL-0_9_8k.exe


Значит виноват компилятор, т.к. он падал на коде в QSslSocket. Скорее всего какой-то код в исходниках к этому приводил и тролли его изменили, чтобы сборка была и на gcc 4.4.0.

Кстати проблема со сборкой phonon по инструкции с QtCentre так и осталась. Пришлось исходники плагина вручную исправлять. Думаю в будущем попробую собирать по инструкции из блога троллей.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.12.2024, 19:44