我正在尝试将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'
Colin Jensen.. 6
我不知道......但是对我而言,关于Unwind的内容会让你觉得你的库是用异常编译而你的应用程序是用异常编译的,这是不匹配的.
如果您需要例外,请确保通过在qmake文件中添加以下行来启用它们:
CONFIG += exceptions
或者,如果您不想要例外,请使用相反的方法
CONFIG -= exceptions
无论你做什么,不要使用C++编译器选项来自己设置.
我不知道......但是对我而言,关于Unwind的内容会让你觉得你的库是用异常编译而你的应用程序是用异常编译的,这是不匹配的.
如果您需要例外,请确保通过在qmake文件中添加以下行来启用它们:
CONFIG += exceptions
或者,如果您不想要例外,请使用相反的方法
CONFIG -= exceptions
无论你做什么,不要使用C++编译器选项来自己设置.