【发布时间】:2017-09-11 15:28:32
【问题描述】:
CGAL 库附带几个演示程序,用 C++ 编写并使用 Qt4/Qt5 和 OpenGL。我想将这些演示程序移植到运行 Android 的设备上。
【问题讨论】:
-
你已经有 C++ 交叉编译器了吗?你尝试了什么?
-
我怀疑将任何使用 Qt 的东西移植到 Android 将非常困难。在 Linux 上,Qt 使用 X(现在可能是 Wayland),或者可能直接访问帧缓冲设备。我不认为 Android 将允许非特权程序直接访问帧缓冲区设备,即使硬件提供了一个。尽管有适用于 Android 的 X 服务器,但要构建 Qt,您首先必须构建所有 Xlib 依赖项——这是一项可怕的任务。我很高兴被证明是错误的,因为我可以想到一些我想移植到 Android 的 Qt 程序。但它看起来很糟糕。
-
@KevinBoone Qt5 拥有a builtin Android support。
-
@Irineau:哇。这在某处有记录吗?显示硬件的访问机制是什么?
标签: android c++ linux cmake cgal