![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
asdf |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 12 Регистрация: 6.9.2009 Пользователь №: 1057 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте. Помогите решить следующую проблему - делал проект на QT в Ubuntu. Всё собралось и работает. Но надо собрать EXE-шник. Принёс домой, но на винде проект отказался собираться и выдал три ошибки
c:\Qt\2010.02.1\qt\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text+0x1c2): undefined reference to `_Unwind_Resume' c:\Qt\2010.02.1\qt\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text$_ZN7QVectorIPcE7reallocEii[QVector<char*>::realloc(int, int)]+0x187): undefined reference to `_Unwind_Resume' c:\Qt\2010.02.1\qt\lib/libqtmain.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]: *** [release\ScienceWork.exe] Error 1 mingw32-make: *** [release] Error 2 Завершено с кодом 2. Ошибка во время сборки проекта ScienceWork Во время выполнения сборки на этапе 'Make' в чём косяк может быть?? сам что-то не пойму. На Windows машине стоит QT 4.6.2. MinGw 5.1.6 |
|
|
![]() |
kuzulis |
![]()
Сообщение
#2
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: ![]() ![]() ![]() |
Цитата ээээ....простите мою безграмотность. А где это надо вводить? а то консолью я ни разу не пользовался - всё через qt creator в креаторе это означает что-то вроде "пересобрать проект" Сообщение отредактировал kuzulis - 12.3.2010, 13:30 |
|
|
asdf |
![]()
Сообщение
#3
|
Студент ![]() Группа: Новичок Сообщений: 12 Регистрация: 6.9.2009 Пользователь №: 1057 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
в креаторе это означает что-то вроде "пересобрать проект" ну я пересобрал проект, попробовал во вкладке "проекты" добавлять ключи, но он всё равно не хочет собираться и выдаёт следующее: c:\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' c:\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' c:\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' c:\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\ScienceWork.exe] Error 1 mingw32-make: *** [debug] Error 2 Завершено с кодом 2. Ошибка во время сборки проекта ScienceWork Во время выполнения сборки на этапе 'Make' |
|
|
DarkHobbit |
![]()
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 20.6.2011 Пользователь №: 2760 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
c:\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' c:\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' c:\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' c:\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\ScienceWork.exe] Error 1 mingw32-make: *** [debug] Error 2 Завершено с кодом 2. Эмм... та же самая фигня. По итогам 4 страниц данной темы получается, что причин называют две: 1) Замусоренность проекта промежуточными файлами (лекарство - make distclean); 2) Конфликт версий MinGW. Самое смешное, что у меня ни одна из этих причин не работает. Проект свеженький из svn (и на другом компе отлично собирается), а Qt и MinGW взяты из одного источника - Qt SDK с нокиевского сайта. И такое ощущение, что наличие указанного глюка зависит от сложности проекта - очень похожий проект, но с меньшим количеством модулей и у меня собирался вполне нормально. Да, и что показательно - всё это в "дружественной" винде. В линуксе таких граблей нет, всё собирается замечательно. |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 4:31 |