Qt自定义控件库在designer上加载不成功问题排查

3 篇文章 0 订阅

Qt自定义控件库在designer上加载不成功问题排查

1.将自定义控件库拷贝到designer相应路径,在designer上没有相应的控件

sudo cp libxxx.so /Qt5.5.1/5.5/gcc_64/plugins/designer/ -r -d 

编译成功只是语法没有问题,但会有相应符号未定义的情况,dedigner软件加载控件库时会加载出错。

编译动态库时, 当头文件定义了函数,却没有实现,是没有编译警告的,因为它没有进一步检查头文件中的类和函数有没有实现,而是在运行时才开始查找, 这很容易出现问题,

此时就要排查自己代码中有那些函数声明了却没有实现

2.将自定义控件库拷贝到designer相应路径,designer启动时段错误
在这里插入图片描述
这肯定是自定义控件库本身的段错误了,使用gdb调试一下,直接命令r运行,段错误时 bt 命令查看栈信息

gdb ./designer

在这里插入图片描述
问题定位: 这行代码使用了未初始化指针,且未判空,导致段错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值