我只编写在 Mac 和 Windows 上运行的 Qt 5.1.1 的 QML 应用程序。
有人知道uclinux中集成的Qt for Embedded System是什么版本吗?
uclinux 上的 Qt 支持 QML 吗?我是否需要使用 C++ 中的 Qt 小部件重新实现 UI 才能在 uclinux 上运行?
最佳答案
首先,请不要在一个问题中提出多个子问题。
Anyone know what's the version of Qt for Embedded System integrated in the uclinux?
不存在这样的事情。 Qt 5 也旨在为嵌入式提供良好支持,无需外部第三方项目。
话虽如此,您可以向 Digia 询问他们的嵌入式计划,例如 Boot2Qt 等。
Do the Qt on uclinux support QML?
这是一个错误的问题。正确的问题是Qt/QML是否支持uclinux。我认为这不会立即起作用,不会。您可能会开始为您的场景编写自定义 mkspecs 文件并修复许多问题。
Do I need to re-implement the UI with Qt widgets in C++ to run it on the uclinux?
这可能会更糟,因为他们在附加层方面有很多开销。我建议暂时忘记 QML,并尝试使用 QScreen 调出一个简单的屏幕。
如上所述,我认为即使这样也不会立即起作用,但如果你有热情,你就可以让它起作用。
由于如今 Qt 5 对标准库有很强的依赖性,因此您的首要任务是根据您的无 mmu 的 uclibc 来构建该库。对此有一些讨论here .
但老实说,使用一些支持帧缓冲区渲染的轻量级 GUI 框架可能会更好。 Qt 很大,并且没有在最小系统上进行适当的测试。
关于c++ - QML 与 Qt for Embedded System 在 uclinux 上一起运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23750176/