Проблема со сборкой проекта в Windows |
Здравствуйте, гость ( Вход | Регистрация )
Проблема со сборкой проекта в Windows |
asdf |
11.3.2010, 22:49
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 12 Регистрация: 6.9.2009 Пользователь №: 1057 Спасибо сказали: 0 раз(а) Репутация: 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 |
|
|
Red_Dragon |
18.7.2010, 18:48
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 18.7.2010 Пользователь №: 1890 Спасибо сказали: 0 раз(а) Репутация: 0 |
У меня подобная ситуация, подскажите как ее проще решить.
Раньше стояло MinGW 5.1.6 + QT 4.5.0 + qt eclipse integration 1.6.1, все было хорошо, но решил обновить qt до текушей (4.6.3). При установке получил сообщение: There is a problem with your MinGW installation: Do you still want to continue? (Your installation may not work) Ну все-же продолжил. В итоге после установки и перенастройки Эклипса под новый QT получаю ошибку при попытке компиляции свеже созданного приложения: Раскрывающийся текст mingw32-make release c:\Qt\4.6.3\bin\qmake -win32 -o Makefile qt_new.pro mingw32-make -f Makefile.Release mingw32-make[1]: Entering directory `C:/Users/Red_Dragon/workspace/qt_new' g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o release\qt_new.exe release/main.o release/qt_new.o release/moc_qt_new.o -L"c:\Qt\4.6.3\lib" -lmingw32 -lqtmain -lQtGui4 -lQtCore4 c:\Qt\4.6.3\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text+0x1c2): undefined reference to `_Unwind_Resume' mingw32-make[1]: Leaving directory `C:/Users/Red_Dragon/workspace/qt_new' c:\Qt\4.6.3\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text$_ZN7QVectorIPcE7reallocEii[QVector<char*>::realloc(int, int)]+0x187): undefined reference to `_Unwind_Resume' c:\Qt\4.6.3\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\qt_new.exe] Error 1 mingw32-make: *** [release] Error 2 Как-бы от этого избавиться? MinGW и так самый новый, проект создаю новый, значит тащить за собой проблемы разных версий не может. |
|
|
Текстовая версия | Сейчас: 26.11.2024, 14:10 |