use*_*923 6 qt mingw g++ reference undefined
我正在尝试将Qt应用程序与其库链接,并且链接器(MinGW)会喷出数百行,如下所示,我不确定如何继续.
cpp: undefined reference to `_Unwind_SjLj_Register' c:/qt/lib/libQtCore.a(qcoreapplication_win.o)(.text+0x29d):qcoreapplication_win. cpp: undefined reference to `_Unwind_SjLj_Unregister' c:/qt/lib/libQtCore.a(qcoreapplication_win.o)(.text+0x38c):qcoreapplication_win. cpp: undefined reference to `_Unwind_SjLj_Resume' c:/qt/lib/libQtCore.a(qcoreapplication_win.o)(.text+0x4ce):qcoreapplication_win. cpp: undefined reference to `_Unwind_SjLj_Register' c:/qt/lib/libQtCore.a(qcoreapplication_win.o)(.text+0x53e):qcoreapplication_win. cpp: undefined reference to `_Unwind_SjLj_Unregister' c:/qt/lib/libQtCore.a(qcoreapplication_win.o)(.text+0x635):qcoreapplication_win. cpp: undefined reference to `_Unwind_SjLj_Resume'
我不知道......但是对我而言,关于Unwind的内容会让你觉得你的库是用异常编译而你的应用程序是用异常编译的,这是不匹配的.
如果您需要例外,请确保通过在qmake文件中添加以下行来启用它们:
CONFIG += exceptions
Run Code Online (Sandbox Code Playgroud)
或者,如果您不想要例外,请使用相反的方法
CONFIG -= exceptions
Run Code Online (Sandbox Code Playgroud)
无论你做什么,不要使用C++编译器选项来自己设置.
我已经有一段时间没有进行任何 Qt 开发了,但我记得只有几个实例喷出了大量这样的消息。
我正在进行针对 ARM 处理器的 Qt 开发,因此在交叉编译时遇到了额外的奇怪问题。
| 归档时间: |
|
| 查看次数: |
2273 次 |
| 最近记录: |