paip.c++ qt __gxx_personality_sj0 __gxx_personality_v0问题的解决
2023-09-14 09:03:38 时间
paip.c++ qt __gxx_personality_sj0 __gxx_personality_v0问题的解决
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
网上说
解决方法用 gcc -o t t.cpp -lstdc++
为什么会出现这个错误:是因为你用gcc编译.cpp文件.按系统默认.cpp文件是c++的文件格式
另一个方法是用g++ -o t t.cpp 也是可以的
这个方法在单独c++是对的..但是qt c++ 不行...
环境如下:
----------------
qt creator2.8.1
Qt 5.1.1 for Windows 32-bit (MinGW 4.8, OpenGL, 666 MB) (Info)
操作系统是xp..版本
最终解决方案:
------------------
project>buld> qmake param >>>加入以下3个参数.
QMAKE_CXX=g++-dw2
QMAKE_CC=gcc-dw2
QMAKE_LINK=g++-dw2
实际原因如下:
-------------
C++异常模型引起的错误,异常模型分为两种:sjlj和dw2。..不知道为什么xp中,默认编译时mingw 使用了sjlj,就错误了...强制使用dw2模式走Ok兰..
我们编译mingw64的32位gcc时,一般都是使用dw2异常,这种方式易于调试,性能较好。
sjlj产生的目标程序体积较小,所以现在多用于嵌入式中,当然也可用于x86中。
参考
编译c文件出现undefined reference to `__gxx_personality_v0' - 红联Linux门户 - 中国领先的Linux技术网站 - 网站导航 - Linux通用技术 - Linux编程与内核.htm
tdm64-gcc mingw-w64 问题 - CSDN论坛 - CSDN.NET.htm
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
网上说
解决方法用 gcc -o t t.cpp -lstdc++
为什么会出现这个错误:是因为你用gcc编译.cpp文件.按系统默认.cpp文件是c++的文件格式
另一个方法是用g++ -o t t.cpp 也是可以的
这个方法在单独c++是对的..但是qt c++ 不行...
环境如下:
----------------
qt creator2.8.1
Qt 5.1.1 for Windows 32-bit (MinGW 4.8, OpenGL, 666 MB) (Info)
操作系统是xp..版本
最终解决方案:
------------------
project>buld> qmake param >>>加入以下3个参数.
QMAKE_CXX=g++-dw2
QMAKE_CC=gcc-dw2
QMAKE_LINK=g++-dw2
实际原因如下:
-------------
C++异常模型引起的错误,异常模型分为两种:sjlj和dw2。..不知道为什么xp中,默认编译时mingw 使用了sjlj,就错误了...强制使用dw2模式走Ok兰..
我们编译mingw64的32位gcc时,一般都是使用dw2异常,这种方式易于调试,性能较好。
sjlj产生的目标程序体积较小,所以现在多用于嵌入式中,当然也可用于x86中。
参考
编译c文件出现undefined reference to `__gxx_personality_v0' - 红联Linux门户 - 中国领先的Linux技术网站 - 网站导航 - Linux通用技术 - Linux编程与内核.htm
tdm64-gcc mingw-w64 问题 - CSDN论坛 - CSDN.NET.htm
相关文章
- python qt是什么_初识Python与Qt「建议收藏」
- qt 当前窗口句柄_QT获取窗口句柄
- C/C++ Qt 数据库与Chart实现历史数据展示
- C/C++ Qt 数据库与ComBox多级联动
- C/C++ Qt 数据库与TreeView组件绑定
- C/C++ Qt StatusBar 底部状态栏应用
- C/C++ Qt QThread 线程组件应用
- C/C++ Qt 监控文件状态变化
- C/C++ Qt TreeWidget 嵌套节点操作技巧
- C/C++ Qt MdiArea 多窗体组件应用
- C/C++ Qt StringListModel 字符串列表映射组件
- Ubuntu18.04下Qt出现qt.qpa.plugin:Could not load the Qt platform plugin “xcb“问题解决方法
- 使用 Qt 连接远程 MySQL 数据库(qt连接远程mysql)
- Linux虚拟机中安装Qt的指南(linux虚拟机安装qt)
- Linux Qt新版本发布,操作更流畅(linuxqt发布)
- 快速搭建 Qt 与 MySQL 的数据库应用(qt使用mysql)
- 程序开启Linux之旅:使用Qt搭建聊天程序(linuxqt聊天)
- Qt编程实现MySQL数据库调用(qt调用MySQL数据库)
- 快速配置Linux Qt环境;(linuxqt环境配置)
- 快速使用QT进行MySQL数据库操作(qt使用mysql数据库)
- 集成开发Linux与Qt集成开发:实现无缝交互(linux与qt)
- 探索QT在Linux中的源码与应用(qtlinux源码)
- Linux Qt 操作界面快速启动提速指南(linuxqt启动)
- QT如何访问MySQL数据库(qt访问mysql数据库)
- 使用Linux系统成功运行QT程序的步骤与技巧(linux运行qt程序)
- Qt与SQLServer结合,提升开发效率(qt和sqlserver)
- Linux下Qt音频播放:轻松享受音乐乐活力(linux下qt音频播放)