这可能有点困难,但我有一个相当复杂的问题:
我正在修理我从2010年开始使用的旧手机(非常垃圾手机),玩和试验。我想写一些OpenGL ES 1.1程序(最好用C语言),但我不知道如何设置我的开发环境。
具体来说,我的问题是:
如何设置我的Android设备以运行C代码,然后将OpenGL ES 1.1与它链接?
用Ubuntu(或完全不同的东西)替换操作系统(Android 2.1)会更好吗?我不确定它是否能很好地运行它,但它可能会简化获取C代码的过程,因为我可以使用GCC进行编译并运行。
我以前从来没有在手机上做过这样的事情(我已经涉足了android的Java方面),所以任何建议都值得赞赏。
谢谢!
答案 0 :(得分:0)
您需要设置设备才能使用您的系统进行部署和调试,因系统而异。如果您已经在设备上使用Java进行开发,那么您不需要对设置设备执行任何其他操作以在C / C ++中进行开发。
对于您的开发机器,您需要至少安装NDK。 NDK还捆绑为来自其他几个来源的包,例如Tegra Android Developer's Pack,现在也Visual Studio 2015 RC。您选择用于开发的软件包是优先考虑的事项。
就GLES 1.1的开发而言,据我所知,并没有任何官方的#39;用于开发它的样本,但是,有几个教程。在NDK中,您需要#include <GLES/gl.h>
才能获得API。然后,您可以查看有关其使用情况的Khronos'规范。