无需 QML 即可创建 C++ 本机代码

无需 QML 即可创建 C++ 本机代码

我想为 Ubuntu 手机创建不基于 QML 的原生 C++ 代码。事实上,我想创建原生 C++ 代码:1) 不使用或依赖 Qt 2) 使用 SDL 打开窗口 3) 获取 GLES2 上下文

事实上,我移植代码库非常庞大。这个代码库已经移植到 Android,但使用 Android 的 NDK 却让我感到前所未有的痛苦。

我曾为 N9、N900 编写过代码,并且非常熟悉该工具链:scratchbox,但到目前为止我发现的只是在手机上获取 QML 应用程序的示例。

指针?链接?

答案1

首先,我很抱歉没有给你一个具体的答案。我知道当你问一个显而易见的问题却得不到答复时,你会多么沮丧。大约一小时前,我刚刚发布了一个类似的问题:

https://askubuntu.com/questions/284817/100-no-non-sense-native-cc-development-or-not

我强烈怀疑你不会看到你所看到的原生开发。你已经熟悉 Android 声称支持原生 C++ 开发。他们甚至将他们的工具包命名为“NDK”。但我不需要告诉你,每个人对原生开发都有自己的理解。

话虽如此,我有一种直觉,Ubuntu 正在走同样的路。它们让你能够将 C++ 代码编译成机器代码,但它们会将你的应用程序置于沙盒中,这样你就无法获得真正的本机开发,就像本机访问机器一样。然后他们开始以受控的方式一点一点地向你提供库,这可能会让你非常沮丧。

我希望 Ubuntu 的某个人能澄清这一点。请不要害羞。我们是经验丰富的工程师,知道什么是编译和翻译缓冲区。请不要拐弯抹角。只需告诉我们真相。我们是否可以访问 Linux 公开的整个本机 API 表面?

相关内容