据我所知,如果它存在,它比用本机代码编写的编译器慢N倍,并为具体的arch编译。但无论如何。
主要目的是在android设备上编译几个小的c / c ++源文件(arm / x86,基于linux的os,dalvik jvm)。源可以在用户android设备上创建,编译器也应该在用户设备上工作。
有什么想法吗?
答案 0 :(得分:2)
有C4droid,它是Android上的IDE和C ++编译器。某些插件使您可以使用库(例如SDL)或使用gcc。
如果您想编译非常小的来源(1个文件,没有自定义库),您可以使用codepad或liveworkspace在智能手机上进行编码。代码未编译为可执行文件,您只需看到输出(error,stdout,...)。
答案 1 :(得分:2)
如果您的目标是在Android设备上编译c / c ++文件,如果使用NDK
,仍然可以使用用C ++编写的C ++编译器答案 2 :(得分:0)
嗯,经过几周的研究,我可以说在自然界中没有这样的东西。对于Android你应该使用本机编译器,但是你有很多兼容性问题,所以准备应用补丁,捕获异常并潜入数百兆字节的本机代码..
答案 3 :(得分:0)
我在Android设备上看到了几种获取编译器的方法: