资源介绍
c4droid中文版是什么?简单说,它就是一款跑在安卓手机上的C/C++编译器,让你不用开电脑,掏出手机就能写代码、编译、运行。不管你是正儿八经的程序员,还是刚入门想折腾两下的爱好者,这玩意儿都能让你在公交上、被窝里随手来一段程序。语法高亮、标签、代码自动补全、格式化、撤销重做这些编辑器该有的它都有,还自带一堆示例源码,SDL、Android Native、Qt、命令行测试程序全给你备好了。不过得提醒一句,它默认用的是tcc编译器,跟gcc比还是差点意思,想要完整C++支持或者图形库,得自己动手装gcc插件和SDL插件,折腾完那体验就上来了。
![C4droid中文版[图1]](https://static.down8818.com/uploads/20261006/6ac495ca3c8b18.92461324.png)
c4droid怎么用
1、先看下手机存储空间,留个100M左右就够。把本站的C4droid中文版下下来,然后还得去搜两个插件:GCC for droid和SDL for droid,百度一下就能找到。
![C4droid中文版[图2]](https://static.down8818.com/uploads/20261006/6ac495ca710958.99380847.png)
2、两个插件先装,谁先谁后无所谓,装完桌面上不会多出图标,别慌,这是正常的。
![C4droid中文版[图3]](https://static.down8818.com/uploads/20261006/6ac495caa67148.95889726.png)
3、接着装主程序,插件这时候会自动解压,弹个窗口出来点确定就行,数据就塞进主程序里了。
![C4droid中文版[图4]](https://static.down8818.com/uploads/20261006/6ac495cad51016.05063493.png)
4、想写C++的话,进菜单找preference,再进setting complied,切到G++,这样就能编译C++了。
![C4droid中文版[图5]](https://static.down8818.com/uploads/20261006/6ac495cb12de40.89928095.png)
5、C++编程这块,两个插件都装好了才能跑。写的时候按C++标准来,比如用C++头文件、using namespace std、cin和cout这些,运算符也得用对,不然直接报错给你看。
![C4droid中文版[图6]](https://static.down8818.com/uploads/20261006/6ac495cb456fd1.47429181.png)
6、只写简单C语言的话,那两个插件可以不装。但注意别写头函数文件,比如#include "math.h"这种就别加了,手机内存小,软件里没这些函数文件,写了就报错。
![C4droid中文版[图7]](https://static.down8818.com/uploads/20261006/6ac495cb7d5259.41176593.png)
7、手机毕竟不是电脑,性能摆在那儿,有些功能在c4上跑不起来,这个得自己慢慢试。不过对初学者来说,这软件真的挺友好。而且它还能导出apk,自己琢磨琢磨挺有意思。
8、万一手机用不了,或者GCC和SDL只有一个能正常,又或者c4能用但插件歇菜,多半是手机系统差异闹的。有些最新版就是跑不动,换个旧版插件重新装一下试试。网上版本挺杂,有些是大神改过的,自己多找找,一般安卓机都能用。
以上就是c4droid怎么用的全部内容,希望能帮到你。
c4droid最新版中文版特色
- 离线C编译器:在安卓设备上直接创建应用,没网也能跑
- 源代码编辑器,语法高亮、标签、自动补全、格式化、文件关联、撤销重做一应俱全
- 可以导出和分享程序的APK或者本机可执行文件,终端应用也能用
- 不需要root,当然你想用root跑程序也行
- 完整的ANSI C和ISO C99支持,靠的是tcc加uClibc
- 集成了Git
- 界面可定制,标签和按钮位置自己摆,主题也支持
装了免费的GCC插件之后,还能多出这些:
- 完整C++和几乎完整的C++11支持,用的是GCC加仿生libc
- NativeActivity、QT、SDL和SDL2的GUI支持
- 调试断点和监视
- Makefile支持,PC上用的构建脚本直接拿来用,BusyBox也包含在内
- 增强的编程和教育半自动开源库移植功能
常见问题
Makefile和多文件项目怎么搞?
长按编译按钮,如果按钮藏起来了或者挪位置了,就选编译设置,然后配置当前目录用你想要的模式。注意点确定的时候,C4droid会生成一个.c4droid配置文件。有些模式比如makefile,需要你输入结果可执行文件名,别忘了填。弄完之后,编译和运行按钮就照常用了。
单文件模式下怎么用图形库?
装好SDL插件,然后在C4droid首选项里选G++编译器就行。C4droid判断应用模式的方式很简单,就是扫源码里的include字符串,比如看到#include "SDL.h"就知道你要用SDL。你把那行注释掉也没用,它照样认。写单文件Qt应用的话,记得在源码文件末尾加上#include "yoursourcefilenamewithcpp.moc"。
怎么手动装C++支持?
第一次启动的时候C4droid会问你要不要装C++支持,然后自动配置成半自动模式。想手动来的话,需要:0)内部存储至少100MB以上;1)装GCC插件;2)在首选项里选G++编译器。注意,如果你只是拿C4droid当C编译器用,那最好选GCC而不是G++。
库怎么构建和安装?
跟常规Makefile构建差不多,就是可能得打点补丁。目前测过的库有gmp、mpfr、mpc、libxml2、neon、sqlite、SDL_gfx,SDL_gfx需要加--disable-mmx。
更新日志
v8.0.1版本
修了一大堆错误。
GCC更新到10.2。
Qt不再需要任何第三方应用了。
现在可以用Ctrl+X关掉终端。
SD2支持沉浸式模式了。


