crossplatform.ru

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

4 страниц V   1 2 3 > »   
Ответить в данную темуНачать новую тему
> Выпущено обновление Qt 4.5.2 и Qt Creator 1.2
Litkevich Yuriy
  опции профиля:
сообщение 25.6.2009, 17:43
Сообщение #1


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

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

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




Репутация:   94  


Осло, 25 Июня 2009 – Сегодня Нокия анонсировала выпуск обновлений Qt - библиотеку для разработки кроссплатформенного ПО, и Qt Creator - новая кросплатформенная среда разработки (IDE) Qt-приложений. Оба выпуска доступны как часть новой сборки Qt SDK. Также выпущено обновления Qt Visual Studio Add-in и Qt Eclipse Integration.

Все выпуски доступны для загрузки с http://www.qtsoftware.com/downloads.
Официальная страница новости

Изменения:
Qt-4.5.2
Qt Creator 1.2
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 25.6.2009, 17:45
Сообщение #2


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

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




Репутация:   5  


Грохни мой дубль.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 25.6.2009, 17:56
Сообщение #3


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

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

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




Репутация:   94  


Сделал
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 25.6.2009, 20:17
Сообщение #4


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

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

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




Репутация:   94  


У программы configure появился ключик:
-ltcg .............. Use Link Time Code Generation. (Release builds only)

Что он значит?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 25.6.2009, 20:55
Сообщение #5


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

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

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




Репутация:   34  


Судя по документации этот ключ только для MSVC и он предназначен для полной оптимизации кода после компиляции на этапе линковки:

Цитата
Cross-module inlining
Interprocedural register allocation (64-bit operating systems only)
Custom calling convention (x86 only)
Small TLS displacement (x86 only)
Stack double alignment (x86 only)
Improved memory disambiguation (better interference information for global variables and input parameters)


С gcc в этом плане ситуация странная, удалось найти только такое (lto - link time optimisation): http://gcc.gnu.org/wiki/LinkTimeOptimization
Но мне кажется это что-то типа экспериментальной поддержки, которая не будет работать без полной перекомпиляции gcc из исходников.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 25.6.2009, 21:23
Сообщение #6


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

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

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




Репутация:   94  


Модуль ScriptTools не собирается:
debugging\qscriptdebuggercodefinderwidgetinterface.cpp:48: error: invalid use of undefined type `struct QScriptDebuggerCodeFinderWidgetInterfacePrivate'
debugging\qscriptdebuggercodefinderwidgetinterface_p.h:62: error: forward declaration of `struct QScriptDebuggerCodeFinderWidgetInterfacePrivate'
debugging\qscriptdebuggercodefinderwidgetinterface.cpp:52: error: invalid use of undefined type `struct QScriptDebuggerCodeFinderWidgetInterfacePrivate'
debugging\qscriptdebuggercodefinderwidgetinterface_p.h:62: error: forward declaration of `struct QScriptDebuggerCodeFinderWidgetInterfacePrivate'
debugging\qscriptdebuggercodefinderwidgetinterface.cpp: In constructor `QScriptDebuggerCodeFinderWidgetInterface::QScriptDebuggerCodeFinderWidgetInterface(QScriptDebuggerCodeFinderWidgetInterfacePrivate&, QWidget*, Qt::WindowFlags)':
debugging\qscriptdebuggercodefinderwidgetinterface.cpp:63: error: no matching function for call to `QWidget::QWidget(QScriptDebuggerCodeFinderWidgetInterfacePrivate&, QWidget*&, Qt::WindowFlags&)'
../../include/QtGui/../../src/gui/kernel/qwidget.h:142: note: candidates are: QWidget::QWidget(const QWidget&)
../../include/QtGui/../../src/gui/kernel/qwidget.h:692: note:                 QWidget::QWidget(QWidgetPrivate&, QWidget*, Qt::WindowFlags)
../../include/QtGui/../../src/gui/kernel/qwidget.h:224: note:                 QWidget::QWidget(QWidget*, Qt::WindowFlags)
mingw32-make[4]: *** [tmp/obj/debug_shared/qscriptdebuggercodefinderwidgetinterface.o] Error 1
mingw32-make[4]: Leaving directory `H:/Qt/4.5.2/src/scripttools'
mingw32-make[3]: *** [debug] Error 2
mingw32-make[3]: Leaving directory `H:/Qt/4.5.2/src/scripttools'
mingw32-make[2]: *** [all] Error 2
mingw32-make[2]: Leaving directory `H:/Qt/4.5.2/src/scripttools'
mingw32-make[1]: *** [sub-scripttools-make_default-ordered] Error 2
mingw32-make[1]: Leaving directory `H:/Qt/4.5.2'
mingw32-make: *** [all] Error 2

H:\Qt\4.5.2>
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 25.6.2009, 21:54
Сообщение #7


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

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

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




Репутация:   34  


Для информации, хочу напомнить, что помимо предлагаемых "раздельных" исходников под каждую платформу еще можно скачать полные исходные коды для всех платформ в одном архиве: ftp://ftp.qtsoftware.com/qt/source/
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 25.6.2009, 22:08
Сообщение #8


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

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

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




Репутация:   94  


Цитата(SABROG @ 26.6.2009, 1:54) *
еще можно скачать полные исходные коды для всех платформ
я собираю из этого: qt-all-opensource-src-4.5.2.tar.bz2

Цитата(Litkevich Yuriy @ 26.6.2009, 1:23) *
Модуль ScriptTools не собирается
Переконфигурил с ключиком -no-scripttools, теперь Асистент в позу встал:
g++ -c -fexceptions -g -mthreads -w -frtti -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQHELP_LIB -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -D_BUILD_FOR_QT_ -DLUCENE_DISABLE_MEMTRACKING -D_CRT_SECURE_NO_DEPRECATE -D_MT -DQT_DLL -DQT_CORE_LIB -I"..\..\..\..\include\QtCore" -I"..\..\..\..\include" -I"h:\Qt\4.5.2\include\QtCLucene" -I"tmp\rcc\debug_shared" -I"tmp" -I"." -I".." -I"..\..\..\..\src\3rdparty\clucene\src\CLucene" -I"..\..\..\..\src\3rdparty\clucene\src" -I"..\..\..\..\src\3rdparty\clucene\src\CLucene\analysis" -I"..\..\..\..\src\3rdparty\clucene\src\CLucene\analysis\standard" -I"..\..\..\..\src\3rdparty\clucene\src\CLucene\config" -I"..\..\..\..\src\3rdparty\clucene\src\CLucene\debug" -I"..\..\..\..\src\3rdparty\clucene\src\CLucene\document" -I"..\..\..\..\src\3rdparty\clucene\src\CLucene\index" -I"..\..\..\..\src\3rdparty\clucene\src\CLucene\queryParser" -I"..\..\..\..\src\3rdparty\clucene\src\CLucene
\search" -I"..\..\..\..\src\3rdparty\clucene\src\CLucene\store" -I"..\..\..\..\src\3rdparty\clucene\src\CLucene\util" -I"..\..\..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"..\..\..\..\mkspecs\win32-g++" -o tmp\obj\debug_shared\StandardFilter.o ..\..\..\..\src\3rdparty\clucene\src\CLucene\analysis\standard\StandardFilter.cpp
mingw32-make[7]: *** No rule to make target `../../../../src/3rdparty/clucene/src/CLucene/analysis/standard/StandardTokenizer.cpp', needed by `tmp/obj/debug_shared/StandardTokenizer.o'.  Stop.
mingw32-make[7]: Leaving directory `H:/Qt/4.5.2/tools/assistant/lib/fulltextsearch'
mingw32-make[6]: *** [debug] Error 2
mingw32-make[6]: Leaving directory `H:/Qt/4.5.2/tools/assistant/lib/fulltextsearch'
mingw32-make[5]: *** [all] Error 2
mingw32-make[5]: Leaving directory `H:/Qt/4.5.2/tools/assistant/lib/fulltextsearch'
mingw32-make[4]: *** [sub-lib-fulltextsearch-make_default-ordered] Error 2
mingw32-make[4]: Leaving directory `H:/Qt/4.5.2/tools/assistant'
mingw32-make[3]: *** [all] Error 2
mingw32-make[3]: Leaving directory `H:/Qt/4.5.2/tools/assistant'
mingw32-make[2]: *** [sub-assistant-make_default-ordered] Error 2
mingw32-make[2]: Leaving directory `H:/Qt/4.5.2/tools'
mingw32-make[1]: *** [all] Error 2
mingw32-make[1]: Leaving directory `H:/Qt/4.5.2/tools'
mingw32-make: *** [sub-tools] Error 2

H:\Qt\4.5.2>
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
panter_dsd
  опции профиля:
сообщение 25.6.2009, 22:18
Сообщение #9


Жаждущий знаний
***

Группа: Участник
Сообщений: 254
Регистрация: 1.1.2009
Из: Санкт-Петербург
Пользователь №: 474

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




Репутация:   3  


У меня нормально собралось.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 25.6.2009, 22:27
Сообщение #10


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

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

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




Репутация:   94  


Цитата(Litkevich Yuriy @ 26.6.2009, 2:08) *
No rule to make target `../../../../src/3rdparty/clucene/src/CLucene/analysis/standard/StandardTokenizer.cpp'
конечно его нет, в каталоге лежит:
StandardTokenizer.cpp0000664 и в архиве он такой же ?!?!?!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

4 страниц V   1 2 3 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




RSS Текстовая версия Сейчас: 6.12.2021, 2:22