使用 QT 对"_Unwind_Resume"的未定义引用
Undefined reference to `_Unwind_Resume' with QT
当尝试在qt中切换到gcc 4.6.2(在工具链中设置)时,我得到以下错误:
c:ndk_buildreposqt-desktopsrcwinmainqtmain_win.cpp:93: error: undefined reference to `_Unwind_Resume'
知道怎么修吗?
//.pro
QMAKE_CXXFLAGS += -std=c++0x
SOURCES +=
main.cpp
对_Unwind_Resume
的未定义引用是由于使用GCC编译时使用的堆栈展开方法与您试图链接的库所使用的方法不同。
如上所述,解决方案是使用相同的编译器重建库。只是注意到未来谷歌访客的原因。
- 我单独下载并安装了一个Qt库(我没有下载整个SDK)
- 我写了一个简单的Hello Qt窗口
- 我把它和我的Dev Cpp联系起来(因为Dev Cpp也在使用MinGW),我的版本实际上是3.4.x而不是4.4.x
- 我使用qmake以Qt方式编译它。。等等
- 我犯了一个你也经历过的错误
"_Unwind_Resume…"…
我的解决方案(简单,非常简单)
- 运行Qt X.X.X(生成调试库)或
- 运行qtvars.bat(取决于您使用的Qt版本)我的版本是4.8.0
- 1和2是一样的
我再次打出使成功。。它运行..:)
附言:它解决了我的问题我希望它也能解决你的问题。
相关文章:
- 对C宏的未定义引用,但在定义它时会出现重新定义错误
- 编译时的 CImg 库返回对"__imp_SetDIBitsToDevice"的未定义引用
- 对Py_Initialize()的未定义引用
- 使用mysql c++连接器的未定义引用
- 对 Scalar ::Scalar() 的未定义引用
- 对复制 CTOR 和 CTOR 的未定义引用
- 对显式实例化的模板函数的未定义引用
- TensorRT (C++ API) 对"createNvOnnxParser_INTERNAL"的未定义引用
- 2个模板化类的非模板友元函数未定义引用错误
- 编译 libfluid 样本控制器时对"event_base_del_virtual"的未定义引用
- 获取对function_name的未定义引用
- 对 'std::thread::_M_start_thread CMake 的未定义引用进行基准测试
- 对结构方法的未定义引用
- 使用内联函数 c++ 的未定义引用
- 对 CMake 中'cudaRegisterLinkedBinary'链接错误的未定义引用?
- 对 DLOPEN 的未定义引用
- QT C++中对全局变量的未定义引用
- 快速数学导致对"__pow_finite"的未定义引用
- 对 boost::system::d etail::system_category_instance 的未定义引用,从
- OpenCV 3.4.3 中对 'cv::String::d eallocate()' 错误的未定义引用