![是否可以使用 C 语言编写的引擎来编写移动应用程序?](https://linux22.com/image/1079681/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20C%20%E8%AF%AD%E8%A8%80%E7%BC%96%E5%86%99%E7%9A%84%E5%BC%95%E6%93%8E%E6%9D%A5%E7%BC%96%E5%86%99%E7%A7%BB%E5%8A%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我正在开发一个用 C 编写的国际象棋引擎 ( ttps://launchpad.net/enpassant)。 等它完成时,我计划为桌面和移动设备提供不同的版本。 现在,我是否可以在 Ubuntu 移动 SDK 的帮助下编写 GUI,同时在内部使用 C 引擎?
答案1
这应该可行,因为 SDK 基于 Qt5 和 QtQuick 2.0,您应该能够移植(集成)您的 C 代码,因为您能够在 C++ 中嵌入 C 代码。也许您必须编写 Qt 包装器来将 QML UI 与 C 后端连接起来。
我正在开发一个用 C 编写的国际象棋引擎 ( ttps://launchpad.net/enpassant)。 等它完成时,我计划为桌面和移动设备提供不同的版本。 现在,我是否可以在 Ubuntu 移动 SDK 的帮助下编写 GUI,同时在内部使用 C 引擎?
这应该可行,因为 SDK 基于 Qt5 和 QtQuick 2.0,您应该能够移植(集成)您的 C 代码,因为您能够在 C++ 中嵌入 C 代码。也许您必须编写 Qt 包装器来将 QML UI 与 C 后端连接起来。