周生123 发表于 2023-10-11 15:54:13

rk3568运行qt程序崩溃

各位大哥您好,目前我在运行qt项目程序时,程序会崩溃,我特意换成了一个只有几行代码的demo运行尝试,程序依然会崩溃;
崩溃的状态就是QInputDialog 或者其他QDialog派生类与虚拟键盘交互输入,虚拟键盘我试了qt自带的键盘,同时也试了我项目自己写的键盘插件,
无一例外,程序在与键盘交互时,就会崩溃,下面就我采用qt自带的键盘崩溃状态描述:
# export QT_WAYLAND_CLIENT_BUFFER_INTEGRATION=xcomposite-eg
# export QT_IM_MODULE=qtvirtualkeyboard
# ./untitled15
-/bin/sh: ./untitled15: not found
# /ro
rockchip_test/root/
# /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
#

1)程序执行;
2)点击QLineEdit,qt自带的虚拟键盘弹出,随意输入几个字符;
3)点击QPushButton,正常应该弹出QDialogInput窗口,但程序此时已经崩溃;
4)崩溃之后只输出一条信息:Segmentation fault
请问如何解决这个问题,几行代码的demo不存在代码问题;

Rocky_you 发表于 2024-3-9 15:00:31

这个qt的库没有完全移植完,感觉要自己再编译一下,我不明白飞凌那边为啥不完全交叉编译这个qt,每个用户用的库都可能有点不同,要用户自己移植
页: [1]
查看完整版本: rk3568运行qt程序崩溃