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

问题描述 投票:0回答:5

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

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

我从来没有使用MinGW在我的Windows系统上运行我的代码,所以我也想在Android手机系统上这样做。

android android-emulator
5个回答
6
投票

在其他答案出现时,可能确实没有开发选项。然而,该领域正在迅速变化。现在有几个项目可以用某些语言进行开发。并非所有实用程序都支持所有语言的 ansi 标准。作为一个例子,C4droid 项目似乎旨在提供完整的 ansi C/C++。

https://play.google.com/store/apps/details?id=com.n0n3m4.droidc&hl=en


2
投票

我推荐 CppDroid - Android 上新的免费 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


1
投票

在 Android 中使用 C/C++ 的唯一方法是使用 Android NDK


1
投票


今天我刚刚尝试了一个新事物
它非常简单,但设置后效果很好。
首先root你的手机(使用像z4root这样简单的东西)。
并按照此处的说明进行操作:
http://www.gphone.org.hk/cgi-bin/ch/threaded_show.cgi?tid=69&pid=222&h=1

如果你很难使用adb,那么你就像我一样。使用QuickSSHd。
为 QuickSSHd 和 OpenSSH 设置相同的密码。它不会在此过程中进行任何更改,但可以帮助您避免混淆。
当你完成所有事情后,
确保最后几条语句正确运行。/这一条可能会伤害

在您确保安装了 OpenSSH 正确
关闭 QuickSSHd 并通过 ssh 进入 Debian。

那么你可以
apt-get 安装 g++

确保其有效后更新以挤压。

玩得开心。

提示:永远不要在进程中关闭shell==如果可能的话使用USB网络而不是wifi

有任何问题,我已经准备好了。


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

© www.soinside.com 2019 - 2024. All rights reserved.