C4droid 是最强大的 C/C++ IDE + C/C++ Android 的编译器。 特征: • 离线 C/C++编译器:在 Android 设备上创建您自己的应用程序,即使没有互联网接入也运行它们 • 公牛; Qt、 Sdl 、 Sdl2 、 Allegro 、 Sfml 、 Fltk 和本机活动对图形的支持 • 导出和共享您的程序作为 APK 或二进制文件 •公牛;带断点和手表的调试器 • 制作和制作文件支持:使用与电脑相同的生成脚本(包括 Busybox) • 具有语法突出显示、选项卡、代码完成、代码格式、文件关联和撤消/重做的源代码编辑器 *公牛; 不需要根 (但 C4droid 可以使用它为你的程序, 如果你想) • 牛市; 全 Ansi C 和 Iso C99 支持 Tcc (小 C 编译器) = musl libc •bull; 全功能C++编译器,C++ GCC 支持 11 • 牛市; Git 集成 • 可自定义的 GUI,选择自己放置选项卡和按钮的位置,也支持主题 • 半自动开源库移植功能,用于增强编程和教育 C4droid 被设计为开箱即用的用户朋友,但没有什么是完美的,所以这里有一些答案,可以出现的问题: 如何使用 Makefile、多文件项目等? 长按编译按钮(如果按钮隐藏/移动,则选择"编译设置")并配置当前目录以使用所需的模式。 请注意,当您按"确定"时,C4droid 将创建 .c4droid 配置文件。某些模式(如 makefile)需要输入结果可执行文件名,不要忘记这样做。 之后,所有使用编译和运行按钮来生成和运行你的应用作为常规。 如何在单文件模式下使用图形库? 只需安装 SDL 插件,并在 C4droid 首选项中选择 G++ 编译器。 请注意,C4droid 使用非常简单的源代码分析选择应用模式: 每个图形模式都检测到相应的包含字符串(例如,SDL 使用"SDL.h"#include,请查看捆绑示例了解更多信息)。注释掉这些行将 不 有任何效果。 如果要编译单个文件 Qt 应用,还应将"#include文件名与 cpp.moc"添加到源代码文件末尾。 如何手动C++支持? C4droid 将要求您在C++安装支持,并将以半自动模式自行配置。 如果要手动执行此操作,则需要: 0) 足够 (100MB+) 内部内存 1) 安装 GCC 插件 2) 在 C4droid 首选项中选择 G+ 编译器 请注意,如果要使用 C4droid 作为 C 编译器,最好选择 GCC,而不是 G+。 如何构建和安装库? 几乎与常规 Makefile 构建相同,除了可能需要一些修补。 目前测试的库是 gmp, mpfr, mpc, libxml2, 霓虹灯, sqlite, SDL_gfx (- 禁用 - mmx 需要) 。 C4droid 支持哪些手势/键盘快捷键? 长按手势: 新按钮:删除当前文件。 保存按钮:另存为。 打开按钮:最近的文件。 运行按钮:使用参数运行。 编译按钮:配置当前目录。 选项卡:关闭选项卡。 键盘快捷键: Ctrl-C、Ctrl-V、Ctrl-X 用于复制、粘贴和剪切 Ctrl-S,用于保存/打开的 Ctrl-O Ctrl-Z,Ctrl-Y 表示撤消/重做。 Ctrl - l 表示"转到线路" 用于查找的 Ctrl-F Ctrl-A 用于选择全部 用于生成/编译的 Ctrl-B 用于运行的 Ctrl-r 用于自动完成(Ctrl 空间可能由 Android 保留) 在 [email protected] 报告错误。 C4droid 代表 "c 代表 Android" (或 "c++ 代表 Android") 。 C4droid 不是联机编译器,因此它使用真正的二进制文件。 APK 中的一些二进制文件在 (L)GPL 下获得许可,给我发电子邮件输入源代码(Tiny C 编译器、GCC、BusyBox 等) 安卓是谷歌公司的商标。
版本历史记录
- 版本 N/A 发布于 2016-07-23
如果您在 Android 6 上遇到任何更新问题,请完全重新安装 C4droid(使用插件),5.96:,终端默认修补程序,5.95:,更新后需要清理所有 makefile 项目, 此版本与以前的二进制不兼容!, 添加了针对最近 Google 键盘错误的解决方法, 迁移到 llvm libcxx, c+ 14 和 c+ 11 支持现已完成, GCC 更新为 6.1.0, SDL 更新为 2.0.4, 终端更新, 目标 API 23, 完成调试器重构, 最小 API 版本现在是 8 (libc) - 版本 4.03 发布于 2013-06-30
若干修复和更新