• 9332阅读
  • 4回复

[提问]自从装了4.7.4以后就出编译问题了 [复制链接]

上一主题 下一主题
离线dugucloud
 
只看楼主 倒序阅读 楼主  发表于: 2011-10-04
Windows XP环境,Qt Creator。
以前还很好的,但是自从我卸载4.7.3,安装4.7.4,并重装了自带的MinGW以后,就出现了以下冗长的错误提示:

Running build steps for project RedBox...
Configuration unchanged, skipping qmake step.
Starting: "D:\Qt\mingw\bin\mingw32-make.exe"
D:/Qt/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `D:/Coding/RedBox-build-desktop'
g++ -mthreads -Wl,-subsystem,windows -o debug\RedBox.exe debug/main.o debug/mainwindow.o debug/singleselector.o debug/moc_mainwindow.o debug/qrc_images.o  -L"d:\Qt\Desktop\Qt\4.7.4\mingw\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4 -LC:\OpenSSL-Win32_full\lib
mingw32-make[1]: Leaving directory `D:/Coding/RedBox-build-desktop'
d:/qt/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: Dwarf Error: mangled line number section.
debug/mainwindow.o:mainwindow.cpp:(.text+0xf): undefined reference to `__gxx_personality_sj0'
debug/mainwindow.o:mainwindow.cpp:(.text+0x34): undefined reference to `_Unwind_SjLj_Register'
debug/mainwindow.o:mainwindow.cpp:(.text+0x28e): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text+0x299): undefined reference to `_Unwind_SjLj_Unregister'
debug/mainwindow.o:mainwindow.cpp:(.text+0x331): undefined reference to `__gxx_personality_sj0'
debug/mainwindow.o:mainwindow.cpp:(.text+0x356): undefined reference to `_Unwind_SjLj_Register'
debug/mainwindow.o:mainwindow.cpp:(.text+0x4f8): undefined reference to `_Unwind_SjLj_Unregister'
debug/mainwindow.o:mainwindow.cpp:(.text+0x540): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text+0x5e1): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text+0x60e): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text+0x63b): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text+0x662): undefined reference to `__gxx_personality_sj0'
debug/mainwindow.o:mainwindow.cpp:(.text+0x687): undefined reference to `_Unwind_SjLj_Register'
debug/mainwindow.o:mainwindow.cpp:(.text+0x6e4): undefined reference to `_Unwind_SjLj_Unregister'
debug/mainwindow.o:mainwindow.cpp:(.text+0x71c): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow7setupUiEP11QMainWindow[Ui_MainWindow::setupUi(QMainWindow*)]+0x12): undefined reference to `__gxx_personality_sj0'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow7setupUiEP11QMainWindow[Ui_MainWindow::setupUi(QMainWindow*)]+0x40): undefined reference to `_Unwind_SjLj_Register'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow7setupUiEP11QMainWindow[Ui_MainWindow::setupUi(QMainWindow*)]+0xd8c): undefined reference to `_Unwind_SjLj_Unregister'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow7setupUiEP11QMainWindow[Ui_MainWindow::setupUi(QMainWindow*)]+0xde6): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow7setupUiEP11QMainWindow[Ui_MainWindow::setupUi(QMainWindow*)]+0xe12): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow7setupUiEP11QMainWindow[Ui_MainWindow::setupUi(QMainWindow*)]+0xe45): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow7setupUiEP11QMainWindow[Ui_MainWindow::setupUi(QMainWindow*)]+0xe71): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow7setupUiEP11QMainWindow[Ui_MainWindow::setupUi(QMainWindow*)]+0xea4): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow7setupUiEP11QMainWindow[Ui_MainWindow::setupUi(QMainWindow*)]+0x1289): more undefined references to `_Unwind_SjLj_Resume' follow
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow13retranslateUiEP11QMainWindow[Ui_MainWindow::retranslateUi(QMainWindow*)]+0x12): undefined reference to `__gxx_personality_sj0'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow13retranslateUiEP11QMainWindow[Ui_MainWindow::retranslateUi(QMainWindow*)]+0x3a): undefined reference to `_Unwind_SjLj_Register'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow13retranslateUiEP11QMainWindow[Ui_MainWindow::retranslateUi(QMainWindow*)]+0x7df): undefined reference to `_Unwind_SjLj_Unregister'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow13retranslateUiEP11QMainWindow[Ui_MainWindow::retranslateUi(QMainWindow*)]+0x839): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow13retranslateUiEP11QMainWindow[Ui_MainWindow::retranslateUi(QMainWindow*)]+0x86c): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow13retranslateUiEP11QMainWindow[Ui_MainWindow::retranslateUi(QMainWindow*)]+0x89f): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow13retranslateUiEP11QMainWindow[Ui_MainWindow::retranslateUi(QMainWindow*)]+0x8d2): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow13retranslateUiEP11QMainWindow[Ui_MainWindow::retranslateUi(QMainWindow*)]+0x905): undefined reference to `_Unwind_SjLj_Resume'
debug/mainwindow.o:mainwindow.cpp:(.text$_ZN13Ui_MainWindow13retranslateUiEP11QMainWindow[Ui_MainWindow::retranslateUi(QMainWindow*)]+0x938): more undefined references to `_Unwind_SjLj_Resume' follow
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\RedBox.exe] Error 1
mingw32-make: *** [debug] Error 2
The process "D:\Qt\mingw\bin\mingw32-make.exe" exited with code 2.
Error while building project RedBox (target: Desktop)
When executing build step 'Make'
QIODevice::ReadOnly
离线jdwx

只看该作者 1楼 发表于: 2011-10-04
删除以前编译产生的中间文件了吗?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线jdwx

只看该作者 2楼 发表于: 2011-10-04
回 楼主(dugucloud) 的帖子
参考一下你的是不是也是这个问题。
http://www.qtcn.org/bbs/read-htm-tid-45757-displayMode-1-page-1.html#113660
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线dugucloud
只看该作者 3楼 发表于: 2011-10-10
Re:回 楼主(dugucloud) 的帖子
引用第2楼jdwx于2011-10-04 20:22发表的 回 楼主(dugucloud) 的帖子 :
参考一下你的是不是也是这个问题。
http://www.qtcn.org/bbs/read-htm-tid-45757-displayMode-1-page-1.html#113660

应该是吧。但让我纠结的是,Qt库貌似是SjLj的,然后Qt Creator自带的MinGW是Dwarf2的。
我虽然有一个SjLj的TDM-GCC,但是貌似因为这不是自带的,所以出现了这个帖子的问题:http://www.qtcn.org/bbs/read-htm-tid-24387.html
QIODevice::ReadOnly
离线dugucloud
只看该作者 4楼 发表于: 2011-10-10
这个帖子说的有点莫名其妙的:http://developer.qt.nokia.com/forums/viewthread/647
感觉应该不是像他所说的那样,因为Qt SDK自带的MinGW 4.4还是支持SjLj的。
QIODevice::ReadOnly
快速回复
限100 字节
 
上一个 下一个