
C4droid中文版
软件截图
软件介绍
c4droid中文版是什么?简单说,它就是装在安卓手机上的C/C++编译器,让你不用开电脑,在地铁上、床上、蹲坑时都能掏出来写两行代码。别以为手机编程是闹着玩,这玩意儿可是正经支持ANSI C和ISO C99的,配上TCC编译器开箱即用,想上GCC也随你。语法高亮、代码补全、格式化、撤销重做这些编辑器该有的它都有,还自带SDL、Qt、Android Native的示例源码,编译速度也不拖后腿。说真的,想在手机上折腾C语言,这就是目前最省心的选择。
![C4droid中文版[图1]](https://static.down8818.com/uploads/20261006/6ac50d3fcfb727.59900472.png)
c4droid怎么用
1、先看下手机剩多少空间,留个100M左右就够。把C4droid中文版本体下载好,再去搞两个插件:GCC for droid和SDL for droid,百度一下就有。
![C4droid中文版[图2]](https://static.down8818.com/uploads/20261006/6ac50d400d2e44.84624212.png)
2、插件先装,谁先谁后无所谓。装完桌面上不会多出图标,别慌,这是正常的。
![C4droid中文版[图3]](https://static.down8818.com/uploads/20261006/6ac50d403f61a2.66376141.png)
3、接着装主程序,插件这时候会自动解压,弹窗点确定就行,数据会自己塞进主程序里。
![C4droid中文版[图4]](https://static.down8818.com/uploads/20261006/6ac50d4071add8.52264938.png)
4、想写C++的话,去菜单里找preference、setting、compiled、G++,选上就能编译C++了。
![C4droid中文版[图5]](https://static.down8818.com/uploads/20261006/6ac50d40aa3103.25232051.png)
5、C++代码得按标准来写,该include的include,该using namespace的别省。比如你想写个简单的输入判断,就得老老实实把iostream、string这些带上,cin、cout、system这些也别落下,不然编译直接给你脸色看。
![C4droid中文版[图6]](https://static.down8818.com/uploads/20261006/6ac50d40e796f1.41638867.png)
6、只写纯C的话,插件不装也能跑。但注意别手贱去include math.h这种头文件,手机里没这些文件,写了就报错。老老实实写main函数,用基本的循环和printf就完事了。
![C4droid中文版[图7]](https://static.down8818.com/uploads/20261006/6ac50d412546b4.21958651.png)
7、手机性能摆在那,别指望它能跑什么大型项目。但拿来练手、写点小工具、导出个APK玩玩,完全够用。C4droid支持导出APK,自己写的小程序打包发给朋友装,挺有意思的。
8、要是装完发现GCC和SDL只有一个能用,或者主程序正常但插件死活不行,别急着骂街。多半是系统版本和插件版本对不上,换旧版插件重新装一遍试试。安卓机型太杂,有些最新版反而水土不服,多试几个版本总能找到能用的。
c4droid最新版中文版特色
- 离线编译,没网照样写代码跑程序,飞机上也能肝
- 编辑器该有的全有:语法高亮、标签页、自动补全、代码格式化、文件关联、撤销重做
- 能把你的程序导出成APK或者原生可执行文件,分享给别人直接装
- 不需要root,但你想用root权限跑程序它也支持
- 完整支持ANSI C和ISO C99,底层是TCC加uClibc
- 内置Git,版本管理不用另找工具
- 界面可以自己定制,标签和按钮放哪你说了算,主题也能换
装上免费的GCC插件之后,还能解锁更多姿势:
- 完整C++支持,几乎覆盖C++11,用的是GCC加仿生libc
- NativeActivity、Qt、SDL、SDL2的图形界面全支持
- 调试断点和变量监视
- Makefile支持,PC上的构建脚本直接拿来用,BusyBox都给你塞进去了
- 半自动移植开源库,搞编程教学也方便
常见问题
Makefile和多文件项目怎么搞?
长按编译按钮,或者去编译设置里,把当前目录配置成你想要的工作模式。点确定的时候C4droid会生成一个.c4droid配置文件。有些模式比如makefile需要你填结果可执行文件名,别忘了。弄好之后就用编译和运行按钮正常构建。
单文件模式下怎么用图形库?
装好SDL插件,然后在首选项里选G++编译器就行。C4droid判断用哪个图形模式是靠扫描源码里的include字符串,比如看到#include “SDL.h”就知道你要用SDL。你把那行注释掉也没用,它照样能检测到。写单文件Qt程序的话,记得在源码末尾加上#include “你的源文件名.moc”。
C++支持怎么手动装?
首次启动时C4droid会问你要不要装C++支持,点确定就自动配好半自动模式。想手动来的话:留够100MB以上内部存储,装GCC插件,然后在首选项里选G++编译器。如果你只是写C,那选GCC比G++更合适。
库怎么构建和安装?
跟普通Makefile构建差不多,可能得打点补丁。目前有人测过能跑的库有gmp、mpfr、mpc、libxml2、neon、sqlite,还有SDL_gfx,不过SDL_gfx要加--disable-mmx。
更新日志
v8.0.1版本
修了一堆bug。GCC更新到10.2。Qt不再依赖第三方应用。Ctrl+X可以关终端了。SD2支持沉浸式模式。



