如何在Android系统上编译和运行C / C ++程序(如Windows上的MinGW)?

时间:2010-09-04 08:06:35

标签: android compiler-construction android-emulator

我想在Android手机程序上编译和运行C / C ++程序(如G1)。

例如,我编写了一个“Hello World.c”程序,然后在我的Android手机系统上编译并运行它。

我从未使用过MinGW在我的Windows系统上运行我的代码,所以我也希望在Android手机系统上运行。

6 个答案:

答案 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。

然后你就可以了 apt-get install g ++

确认它有效后更新以挤压。

玩得开心。

提示:在此过程中永远不会关闭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