Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> error: In function `WinMain@16' 
V
    Опции темы
IKM2007
Дата 6.12.2010, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зима близко
**


Профиль
Группа: Участник
Сообщений: 702
Регистрация: 26.4.2008
Где: olmedreca

Репутация: нет
Всего: 40



Доброго вечера всем. 
IDE Qt Creator.
Перечислю симптомы ошибки   : 
После свежей установки qt-sdk-win-opensource-2010.02.1 пробую компилить разные GUI проекты. Все компилятся без проблем. Затем распаковываю архив mingw-4.5.1+boost-1.44+openssl+curl.7z(для работы boost-а) в папку D:\Qt\2010.02.1 в котором находится папка mingw, во время распаковки нажимаю "заменить все файлы" и все. После этого уже никакое GUI приложение не компилится в Creator-е, во время компиляции дает следующие ошибки и предупреждения.
Цитата

d:\Qt\2010.02.1\qt\lib/libqtmaind.a:-1: error: In function `WinMain@16':
C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/qtmain_win.cpp:93: undefined reference to `_Unwind_Resume'
C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/qtmain_win.cpp:135: undefined reference to `_Unwind_Resume'
d:\Qt\2010.02.1\qt\lib/libqtmaind.a(qtmain_win.o):qtmain_win.cpp::-1: error: undefined reference to `__gxx_personality_v0'
:-1: error: collect2: ld returned 1 exit status

Вот вывод сборки:
Цитата

Выполняется сборка проекта GUI...
Настройки не изменились, этап QMake пропускается.
Запускается: D:/Qt/2010.02.1/mingw/bin/mingw32-make.exe -w 
mingw32-make: Entering directory `D:/QtProjects/GUI'
D:/Qt/2010.02.1/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `D:/QtProjects/GUI'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\GUI.exe debug/main.o -L"d:\Qt\2010.02.1\qt\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
mingw32-make[1]: Leaving directory `D:/QtProjects/GUI'
mingw32-make: Leaving directory `D:/QtProjects/GUI'
d:\Qt\2010.02.1\qt\lib/libqtmaind.a(qtmain_win.o): In function `WinMain@16':
C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/qtmain_win.cpp:93: undefined reference to `_Unwind_Resume'
C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/qtmain_win.cpp:135: undefined reference to `_Unwind_Resume'
d:\Qt\2010.02.1\qt\lib/libqtmaind.a(qtmain_win.o):C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/../../include/QtCore/../../src/corelib/tools/qvector.h:482: undefined reference to `_Unwind_Resume'
d:\Qt\2010.02.1\qt\lib/libqtmaind.a(qtmain_win.o):C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/../../include/QtCore/../../src/corelib/tools/qvector.h:483: undefined reference to `_Unwind_Resume'
d:\Qt\2010.02.1\qt\lib/libqtmaind.a(qtmain_win.o):qtmain_win.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\GUI.exe] Error 1
mingw32-make: *** [debug] Error 2
Завершено с кодом 2.
Ошибка во время сборки проекта GUI
Во время выполнения сборки на этапе 'Make'


Так выходит, что не могу одновременно использовать Qt и boost, но в проекте их нужно компилить вместе. В чем может быть проблема?
user posted image


--------------------
"К чёрту обстоятельства, я создаю возможности."
Брюс Ли
PM MAIL Skype   Вверх
boostcoder
Дата 6.12.2010, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



уже отвечал: http://forum.vingrad.ru/index.php?showtopi...t&p=2257912

Добавлено @ 20:07
Цитата(IKM2007 @  6.12.2010,  19:54 Найти цитируемый пост)
Затем распаковываю архив mingw-4.5.1+boost-1.44+openssl+curl.7z

это по всей видимости сборки из моей подписи.
со сборкой никаких проблем нет. уверяю smile

Добавлено @ 20:09
Цитата(IKM2007 @  6.12.2010,  19:54 Найти цитируемый пост)
qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more

откуда такие пути берутся? впервые вижу smile 
дайте ссылку на то что инсталил.

Добавлено @ 20:11
Цитата(IKM2007 @  6.12.2010,  19:54 Найти цитируемый пост)
После свежей установки qt-sdk-win-opensource-2010.02.1

вы что-то изрядно напутали, последняя сборка зовется: qt-sdk-win-opensource-2010.05

Добавлено через 9 минут и 30 секунд
Цитата(boostcoder @  6.12.2010,  20:06 Найти цитируемый пост)
это по всей видимости сборки из моей подписи.

ага.. это предыдущая. но с ней тоже косяков не было.

Это сообщение отредактировал(а) boostcoder - 6.12.2010, 20:11
PM WWW   Вверх
IKM2007
Дата 6.12.2010, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зима близко
**


Профиль
Группа: Участник
Сообщений: 702
Регистрация: 26.4.2008
Где: olmedreca

Репутация: нет
Всего: 40



Цитата(boostcoder @  6.12.2010,  20:06 Найти цитируемый пост)
откуда такие пути берутся? впервые вижу  
дайте ссылку на то что инсталил.

Поискал на компе, таких директории действительно нету, не знаю почему выдает так.
Цитата(boostcoder @  6.12.2010,  20:06 Найти цитируемый пост)
вы что-то изрядно напутали, последняя сборка зовется

После "свежей" установки  - имел ввиду сразу после установки, а не после установки последней версии. smile 

Цитата(boostcoder @  6.12.2010,  20:06 Найти цитируемый пост)
уже отвечал: http://forum.vingrad.ru/index.php?showtopi...t&p=2257912

Цитата(boostcoder @  1.12.2010,  20:59 Найти цитируемый пост)
это из-за бинарной несовместимости библиотек.

Каких библиотек? Qt?


--------------------
"К чёрту обстоятельства, я создаю возможности."
Брюс Ли
PM MAIL Skype   Вверх
boostcoder
Дата 6.12.2010, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(IKM2007 @  6.12.2010,  20:29 Найти цитируемый пост)
Qt?

в данном случае да.

удалите все что проинсталили. сначала деинсталлятором потом вручную. и инстальте все заново..

Добавлено через 2 минуты и 1 секунду
Цитата(IKM2007 @  6.12.2010,  20:29 Найти цитируемый пост)
Поискал на компе, таких директории действительно нету, не знаю почему выдает так.

забавно-то как smile

Добавлено через 2 минуты и 18 секунд
комп живущий своей жизнью..

Это сообщение отредактировал(а) boostcoder - 6.12.2010, 20:36
PM WWW   Вверх
IKM2007
Дата 6.12.2010, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зима близко
**


Профиль
Группа: Участник
Сообщений: 702
Регистрация: 26.4.2008
Где: olmedreca

Репутация: нет
Всего: 40



Цитата(boostcoder @  6.12.2010,  20:36 Найти цитируемый пост)
удалите все что проинсталили. сначала деинсталлятором потом вручную. и инстальте все заново..

 smile уже делал, не помогло. Я это имел ввиду, когда писал "после свежей установки". Тогда я удалил весь Qt с регистрами и т.д. Может во время распаковки не надо заменить файлы?

Цитата(boostcoder @  6.12.2010,  20:36 Найти цитируемый пост)
комп живущий своей жизнью..

Я бы сказал "комп живущий последние дни в своей жизни" smile 


--------------------
"К чёрту обстоятельства, я создаю возможности."
Брюс Ли
PM MAIL Skype   Вверх
rudvil
Дата 6.12.2010, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 20.11.2009
Где: Latvia/Riga

Репутация: 2
Всего: 3



У меня тоже самое было, лечил полным пересобиранием кьюта, с помощью "C:\Qt\2010.05\qt\configure.exe".

Это сообщение отредактировал(а) rudvil - 6.12.2010, 20:53
--------------------
xor
PM MAIL Skype   Вверх
boostcoder
Дата 6.12.2010, 21:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(rudvil @  6.12.2010,  20:52 Найти цитируемый пост)
ечил полным пересобиранием кьюта

никому не говорите такого smile 
PM WWW   Вверх
rudvil
Дата 6.12.2010, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 20.11.2009
Где: Latvia/Riga

Репутация: 2
Всего: 3



Цитата(boostcoder @ 6.12.2010,  21:00)
Цитата(rudvil @  6.12.2010,  20:52 Найти цитируемый пост)
ечил полным пересобиранием кьюта

никому не говорите такого smile

хорошо  smile
но ведь помогает-то!! smile 
--------------------
xor
PM MAIL Skype   Вверх
IKM2007
Дата 6.12.2010, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зима близко
**


Профиль
Группа: Участник
Сообщений: 702
Регистрация: 26.4.2008
Где: olmedreca

Репутация: нет
Всего: 40



Цитата(rudvil @  6.12.2010,  21:08 Найти цитируемый пост)
но ведь помогает-то!! 

Есть разница между пересборкой и переустановкой Qt? Хотя переформулирую вопрос : какие преимущества есть в первом варианте?


--------------------
"К чёрту обстоятельства, я создаю возможности."
Брюс Ли
PM MAIL Skype   Вверх
rudvil
Дата 6.12.2010, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 155
Регистрация: 20.11.2009
Где: Latvia/Riga

Репутация: 2
Всего: 3



Цитата(IKM2007 @ 6.12.2010,  22:07)
Цитата(rudvil @  6.12.2010,  21:08 Найти цитируемый пост)
но ведь помогает-то!! 

Есть разница между пересборкой и переустановкой Qt? Хотя переформулирую вопрос : какие преимущества есть в первом варианте?

Установка, это просто распаковка всего того что запихнули в инсталлятор, т.е. уже собранное.
Пересборка, это когда кьют заного собирается/компилируется из исходников.
--------------------
xor
PM MAIL Skype   Вверх
IKM2007
Дата 6.12.2010, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зима близко
**


Профиль
Группа: Участник
Сообщений: 702
Регистрация: 26.4.2008
Где: olmedreca

Репутация: нет
Всего: 40



Цитата(rudvil @  6.12.2010,  22:34 Найти цитируемый пост)
Пересборка, это когда кьют заного собирается/компилируется из исходников. 

И какие преимущества?


--------------------
"К чёрту обстоятельства, я создаю возможности."
Брюс Ли
PM MAIL Skype   Вверх
boostcoder
Дата 6.12.2010, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(IKM2007 @  6.12.2010,  22:59 Найти цитируемый пост)
И какие преимущества?

потеря 4-6 часов. если это можно считать преимуществом smile 

Это сообщение отредактировал(а) boostcoder - 6.12.2010, 23:58
PM WWW   Вверх
xvr
Дата 7.12.2010, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



И boost и Qt у вас пользуются mingw для сборки себя. Т.к. у вас уже собранные дистрибутивы, к тому же включающие в себя и mingw, каким их собирали, у вас образовалось 2 mingw разных версий (которые друг друга весело переписали  smile ). Судя по логам - версий несовместимых. Так что или вам придется искать сборки Qt и boost на одной и той же версии mingw, или кого то из них пересобирать с сорцов с версией mingw от другого компонента.

PM MAIL   Вверх
boostcoder
Дата 7.12.2010, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



xvr, тот мингв что у меня в подписи - совместим с библиотеками Qt-SDK. проверено.
на причину несовместимости намекает это: "C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more"
что это такое - я хз. никогда SDK не использовало такие пути.
PM WWW   Вверх
xvr
Дата 7.12.2010, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Цитата(boostcoder @  7.12.2010,  12:57 Найти цитируемый пост)
xvr, тот мингв что у меня в подписи - совместим с библиотеками Qt-SDK. проверено.
С нормальными - да
Цитата(boostcoder @  7.12.2010,  12:57 Найти цитируемый пост)
на причину несовместимости намекает это: "C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more"
что это такое - я хз. никогда SDK не использовало такие пути. 
Это были пути там, где собирался Qt:
Цитата

d:\Qt\2010.02.1\qt\lib/libqtmaind.a(qtmain_win.o): In function `WinMain@16':
C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain/qtmain_win.cpp:93: undefined reference to `_Unwind_Resume'
Т.е. поломалось в библиотеке libqtmaind.a, которая лежит в d:\Qt\2010.02.1\qt\lib. А поломался модуль qtmain_win.o, который был откомпилен из исходника qtmain_win.cpp, который лежал на момент компиляции в C:\qt-greenhouse\Trolltech\Code_less_create_more\Trolltech\Code_less_create_more\Troll\4.6\qt\src\winmain. Судя по наличию Trolltech в пути, это собирали еще до эры Nokia в Qt  smile 
Интересно, какая версия mingw там была?


Это сообщение отредактировал(а) xvr - 7.12.2010, 13:09
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0723 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.