crossplatform.ru

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


  Ответ в Qt 4.6.0
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
CrackedMind Дата 11.12.2009, 10:29
 
Цитата
Это stl. Раньше оно статически к каждому exe-шнику и dll-ки пристёгивались.
А теперь в разделяемой всеми libgcc_s_dw2-1.dll.

да ну???

А офицальная документация говорит другое.
Цитата
- Dynamic linking with libgcc_s_dw2-1.dll

Dynamic linking with libgcc_s_dw2-1.dll is necessary to throw exceptions between different modules, such as between two DLLs or a DLL and an EXE. Consequently, it is the default for all languages ther than C. To disable this dynamic linking, use -static-libgcc. To enable this dynamic linking in C, use -shared-libgcc.


А STL таки в libstdc++-6++ находится.

Цитата
А вот в TDM сборке этого файла нет, зато там есть такие:
libgcc_s_sjlj-1.dll
pthreadGC2.dll
pthreadGCE2.dll

Насколько я понимаю sjlh и dw2 используют разные алгоритмы раскрутки стека. TDM есть и с dw2. На главной TDM про это написано

Цитата
SJLJ or Dwarf-2 Unwinding:
As a general rule, you should choose the default SJLJ packages, unless you know you need faster exception handling and can guarantee you'll never need to unwind through non-DW2-compiled stack frames (such as a Windows callback). If you chose the DW2 packages, consider removing the "-dw2" suffix from the program names. See README-gcc-tdm.txt, included in the core package, for further notes on this topic.
SABROG Дата 11.12.2009, 10:23
  А вот в TDM сборке этого файла нет, зато там есть такие:
libgcc_s_sjlj-1.dll
pthreadGC2.dll
pthreadGCE2.dll
Litkevich Yuriy Дата 11.12.2009, 10:18
 
Цитата(Tonal @ 11.12.2009, 12:32) *
Это stl
т.е. моему приложению, потенциально может и не потребоваться?
Tonal Дата 11.12.2009, 9:32
 
Цитата(Litkevich Yuriy @ 3.12.2009, 18:53) *
интересно, зачем MinGW'шники, ещё одну dll'ку сделали: libgcc_s_dw2-1.dll?

Это stl. Раньше оно статически к каждому exe-шнику и dll-ки пристёгивались.
А теперь в разделяемой всеми libgcc_s_dw2-1.dll. :)

CrackedMind Дата 11.12.2009, 8:03
  http://qt.nokia.com/developer/qt-roadmap
Похоже, что declarative UI появится не ранее Qt 4.7. А кому не терпится, клонируйте вот это http://qt.gitorious.org/+qt-kinetic-developers/qt/kinetic
А поддержка QML в Qt Creator появилась ИМХО только для того, чтобы разрабам Кинетика было проще.
Litkevich Yuriy Дата 11.12.2009, 4:08
 
Цитата(SABROG @ 10.12.2009, 22:33) *
Официальный релиз вообще был?
релиз чего, QML'а? Про QML в Асистенте ничего ещё нет.
SABROG Дата 10.12.2009, 19:33
  Поправьте меня если я не прав. Я взял исходники Qt 4.6.0 и QtCreator 1.3.0, всё собрал. В QtCreator появилась возможно создавать QML проекты/приложения. Максимум, что у меня получается, это редактирование .qml исходника ни сборка ни запуск не работают. Официальный релиз вообще был? Тут уже собранный QtCreator 1.3.0rc1 - ftp://ftp.trolltech.com/qml/ и я так понимаю в нем тролли собрали QML, а в официальном Qt его еще нет?
Авварон Дата 3.12.2009, 22:07
  кстати из-за не падать любит приложение, будучи собранным в дебаге и запускаемым вне дебеаггера... бред. Под маком дебаг падает, прямо кошмар какой-то...
Litkevich Yuriy Дата 3.12.2009, 15:53
  интересно, зачем MinGW'шники, ещё одну dll'ку сделали: libgcc_s_dw2-1.dll?
SABROG Дата 3.12.2009, 9:11
  В общем скачал сборку от TDM попробовал собрать без перекомпиляции, компилятор руганулся на неверный формат pch файла. Я думаю, что segmentation fault именно из-за precompiled headers. Потом я пересобрал Qt заново без каких-либо проблем сборкой от TDM.
---
На работе стоит WindowsXP и тот же MinGW взятый у троллей, всё собралось без проблем. То ли железо, то ли ОС также влияют на возникновение этой ошибки.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 18:55