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