查看: 5047|回复: 1

[Linux] rk3568运行qt程序崩溃

3

主题

0

回帖

26

积分

周生123 发表于 2023-10-11 15:56:49 | 显示全部楼层 |阅读模式
各位大哥您好,目前我在运行qt项目程序时,程序会崩溃,我特意换成了一个只有几行代码的demo运行尝试,程序依然会崩溃;
崩溃的状态就是QInputDialog 或者其他QDialog派生类与虚拟键盘交互输入,虚拟键盘我试了qt自带的键盘,同时也试了我项目自己写的键盘插件,
无一例外,程序在与键盘交互时,就会崩溃,下面就我采用qt自带的键盘崩溃状态描述:
[root@ok3568:/]# export QT_WAYLAND_CLIENT_BUFFER_INTEGRATION=xcomposite-eg
[root@ok3568:/]# export QT_IM_MODULE=qtvirtualkeyboard
[root@ok3568:/]# ./untitled15
-/bin/sh: ./untitled15: not found
[root@ok3568:/]# /ro
rockchip_test/  root/
[root@ok3568:/]# /root/untitled15
qt.qpa.wayland: qtvirtualkeyboard currently is not supported at client-side, use QT_IM_MODULE=qtvirtualkeyboard at compositor-side.
QStandardPaths: runtime directory '/var/run' is not a directory, but a symbolic link to a directory permissions 0755 owned by UID 0 GID 0
qt.qpa.wayland: Failed to load client buffer integration: "xcomposite-eg"
qt.qpa.wayland: Available client buffer integrations: ("wayland-egl")
qt.qpa.wayland: No shell integration named "xdg-shell" found
Segmentation fault
[root@ok3568:/]#

1)程序执行;
2)点击QLineEdit,qt自带的虚拟键盘弹出,随意输入几个字符;
3) 点击QPushButton,正常应该弹出QDialogInput窗口,但程序此时已经崩溃;

请问如何解决这个问题,几行代码的demo不存在代码问题;

回复

使用道具 举报

0

主题

2

回帖

18

积分

i.MX6Q通行证i.MX6UL通行证i.MX9352\i.MX9131通行证i.MX RT通行证RK3568通行证RK3588通行证RK3506通行证T113i通行证T153通行证

Rocky_you 发表于 2024-3-9 15:01:37 | 显示全部楼层
linux4内核的有些qt库没有交叉编译进去
点评回复 支持 0 反对 1

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则