【发布时间】:2015-04-30 07:58:19
【问题描述】:
我一直在让我的环境正常工作,这是我的情况: 我正在开发一个 QtQuick1 应用程序,用于在 /dev/fb1 上使用电容式 Adafruit PiTFT 触摸屏的 Raspberry Pi 上,它按预期工作,因为 QtQuick1 应用程序不使用 OpenGL。 PiTFT 上的显示输出工作正常,但我无法让触摸屏工作。
正如我现在通过搜索网络发现的那样,我将不得不使用 TSLIB 进行触摸输入,测试触摸工作正常。
我坚持的是如何交叉编译 Qt 的 TSLIB 插件。 我在 Ubuntu 机器上为 Raspberry Pi 交叉编译了 Qt5,经过一些尝试和调整后运行良好。我现在如何交叉编译 TSLIB 作为 Qt 的插件?
我已经在 Raspberry Pi 上直接编译了 TSLIB,所以 TSLIB 在 Raspberry Pi 上使用 PiTFT touch 可以正常工作,我只是缺少用于 Raspberry 上 Qt 的 tslib 插件。
任何帮助表示赞赏。 非常感谢!
【问题讨论】:
-
我不知道如何在 Qt 编译后构建插件。通常您将 -tslib 标志添加到您的 Qt 配置中,它会自动构建。如果缺少依赖项,您会收到一条错误消息。所以最简单的方法可能是重新编译你的 Qt。
-
我终于用tslib重新编译了Qt,现在插件好像有了。尽管如此,它在我的 QtQuick1 应用程序中无法正常工作,触摸输入无法正确识别。
标签: c++ qt raspberry-pi cross-compiling