是否可以使用纯ANSI C为Android和IOS开发应用程序? 我怎样才能做到这一点?是否有任何教程可以解释我该怎么做?
是否可以在C中编写通用的跨平台程序,可以在Android和IOS中运行?我知道跨平台开发有一些替代方案。但是,它们在访问硬件方面存在一些限制。
答案 0 :(得分:0)
C和C ++都可以在两个平台上使用。但是,iOS上并没有真正的终端或命令行工具。您必须使用本机iOS框架创建应用程序。您可以为两个平台创建一个包装器,它提供一个通用接口,然后在两个平台上写入。还有跨平台的框架,虽然我还没有使用它们,只需阅读它们。
答案 1 :(得分:0)
可以在Android中使用C / C ++进行应用程序开发。
从developer.android.com下载Android NDK
使用 ./ build / tools / make-standalone-toolchain.sh 中的shell脚本提取并生成工具链,方法是传递必需的参数
在Windows中运行脚本之前,请确保已安装 Cygwin / MinGW 。
生成工具链后,将环境变量 PATH 设置为 ./ arm-linux-androideabi-x.x / bin
创建一个小型C程序并尝试编译,如图所示
C program compilation using Android NDK
将可执行文件复制到手机。从PlayStore安装手机上的终端模拟器
按照手机上的图片进行操作