我想在Android手机程序上编译和运行C / C ++程序(如G1)。
例如,我编写了一个“Hello World.c”程序,然后在我的Android手机系统上编译并运行它。
我从未使用过MinGW在我的Windows系统上运行我的代码,所以我也希望在Android手机系统上运行。
答案 0 :(得分:6)
在其他答案的时候,可能确实没有开发选项。但是,该领域正在迅速发生变化。现在有几个项目可以用某些语言开发。并非所有实用程序都支持所有语言的ansi标准。作为一个例子,C4droid项目似乎旨在提供完整的ansi C / C ++。
https://play.google.com/store/apps/details?id=com.n0n3m4.droidc&hl=en
答案 1 :(得分:2)
我建议在Android上使用 CppDroid - 新的免费C / C ++ IDE和编译器。它有很多包含的C / C ++示例和教程。 YouTube:https://www.youtube.com/watch?v=4T5qNP6xJ6Y#t=14博客:http://cppdroid.blogspot.com,Google Play:https://play.google.com/store/apps/details?id=name.antonsmirnov.android.cppdroid
答案 2 :(得分:1)
Android在其设备上没有C / C ++编译器,抱歉。有一些方法可以创建用于Android的C / C ++库(参见NDK),但这些库是在主机上编译的,而不是在设备本身上编译。
答案 3 :(得分:1)
在Android中使用C / C ++的唯一方法是使用Android NDK。
答案 4 :(得分:1)
今天我刚尝试了一件新事物
它是超级黑客,但你设置后效果很好。
首先根你的手机(使用像z4root这样容易的东西)
并按照此处的说明进行操作:
http://www.gphone.org.hk/cgi-bin/ch/threaded_show.cgi?tid=69&pid=222&h=1
如果您很难使用adb,那么就像我一样。使用QuickSSHd
DO NET为QuickSSHd和OpenSSH设置相同密码。在此过程中不会进行任何更改,但可以帮助您避免混淆。
做完一切后,
确保最后几条陈述正确无误。这可能会受到伤害
确认安装OpenSSH后正确 。
关闭QuickSSHd并ssh到你的Debian。
确认它有效后更新以挤压。
玩得开心。
提示:在此过程中永远不会关闭shell ==如果可能,请使用usb网络而不是wifi
有任何问题,我已经准备好了。
答案 5 :(得分:0)
您可以在终端仿真器Termux中使用clang。全部免费! 我通过Play商店安装了Termux,然后在到达终端后,我使用了:
pkg install clang
clang++ hello.cpp -o hello.o
https://play.google.com/store/apps/details?id=com.termux
如果您不熟悉使用终端仿真器,请检查以下页面: https://www.learntermux.tech/2020/01/basic-commands-in-termux.html