原标题:Linux下QT界面编程解决SIGSEGV的SIGNAL错误
引言:
最近在Linux下用QT进行界面编程时,遇到了诡异的SIGSEGV问题。经过2天各种搜索查询摸爬滚打,终于不小心碰到了解决方法。
正文:
这几天在Deepin系统上编写程序,采用了QT,写的是UI界面程序(Qt Widgets Application),在写一个新窗口(父类为QDialog)类的时候,遇到了SIGSEGV错误:
The inferior stopped because it received a signal from the operating system.
Signal name:SIGSEGV
Signal meaning:Segmentation fault
搜索百度谷歌各个角落,试了各种方法,找到的解决方案都无效。
最后将新代码都删除,然后只在新窗口类中只增加一个成员变量,发现编译运行时也出错,看来问题很大,可能是编程软件(QT)甚至操作系统的问题。
百思不得其姐,偶然的机会,选择了QT界面上的“构建”==》“清理所有项目”,然后重新调试,竟然解决了问题!!
最近在玩深度的Deepin,很欣赏这个团队,想以个人的名义也完善一下这个系统,打造真正中国的Linux系统,所以学习了一下Deepin上的界面编程,以丰富软件生态。为雨木风林的Linux系统失败小惋惜一下,并且在此声援一下Deepin团队!
——【推荐阅读】——
1、
2、
3、
——【作者信息】——
耿然原创,保留版权,本号亦诚接各类求助、吐槽、爆料信息。
手机QQ搜索:耿然看科技。微信:耿然。微博:男神经是怎样练成滴。
幸会并感谢每一条评论先!个人网站:gengran.tk。
——————————返回搜狐,查看更多
责任编辑:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)