C4droid - C/C++ compiler & IDE

C4droid - C/C++ compiler & IDE

开发商:

4.7

50,000+人安装

小编推荐

一款C++程序编译器,

截图

  • C4droid - C/C++ compiler & IDE 游戏截图1
  • C4droid - C/C++ compiler & IDE 游戏截图2
  • C4droid - C/C++ compiler & IDE 游戏截图3
  • C4droid - C/C++ compiler & IDE 游戏截图4
  • C4droid - C/C++ compiler & IDE 游戏截图5

标签

教育

详情

C4droid is the most powerful C/C++ IDE + C/C++ compiler for Android.

Features:
• Offline C/C++ compiler: create your own applications on Android device and run them even without Internet access
• Qt, SDL, SDL2, Allegro, SFML, FLTK and NativeActivity support for graphics
• Export & share your programs as APK or binaries
• Debugger with breakpoints and watches
• CMake and Makefile support: use the same build scripts as on your PC (BusyBox is included)
• Source code editor with syntax highlighting, tabs, code completion, code formatting, file association and undo/redo
• No root required (but C4droid can use it for your programs if you want)
• Full ANSI C and ISO C99 support with TCC (Tiny C Compiler) + musl libc
• Fully-functional C++ compiler, complete C++11 support with GCC
• Git integration
• Customizable GUI, choose where to place tabs and buttons by yourself, themes are also supported
• Semi-automatic open-source library porting feature for enhanced programming & education

C4droid is designed to be user-friendy out-of-the-box, but nothing is perfect, so here are some answers for questions that can appear:

How to use Makefiles, multifile projects, etc?
Long-click compile button (or select "compilation settings" if buttons are hidden/moved) and configure current directory to use the mode you want.
Note that C4droid will create .c4droid configuration file when you press Ok. Some modes (like makefile) require to enter result executable file name, don't forget to do that.
After doing that all use compile and run buttons to build and run your app as regular.

How to use graphics libraries in single-file mode?
Just install SDL plugin and select G++ compiler in C4droid preferences.
Note that C4droid chooses app mode using a very simple source code analysis:
every graphics mode is detected with corresponding include string (e.g. SDL is detected with #include "SDL.h", check bundled examples for more info). Commenting out these lines will not have any effect.
If you are compiling a single-file Qt app, you should also add #include "yoursourcefilenamewithcpp.moc" to the end of source code file also.

How to install C++ support manually?
C4droid will ask you to install C++ support at first startup and will configure itself in semi-automatic mode.
If you want to do that manually, you need:
0) Enough (100MB) internal memory OR root rights
1) Install GCC plugin
2) Select G++ compiler in C4droid preferences
Note that if you want to use C4droid as a C compiler, it is better to select GCC, not G++.

How to build and install libraries?
Almost the same way as regular Makefile building except for that most probably some patching may be required.
Currently tested libraries are gmp(internal memory only),mpfr,mpc,libxml2,neon,sqlite,SDL_gfx(--disable-mmx required).

Which gestures/keyboard shortcuts does C4droid support?
Long-click gestures:
New button: delete current file.
Save button: save as.
Open button: recent files.
Run button: run with arguments.
Compile button: configure current directory.
Tab: close tab.

Keyboard shortcuts:
Ctrl-C, Ctrl-V, Ctrl-X for Copy, Paste and Cut
Ctrl-S, Ctrl-O for Save/Open
Ctrl-Z, Ctrl-Y for Undo/Redo.
Ctrl-L for "go to Line"
Ctrl-F for Find
Ctrl-A for select All
Ctrl-B for Build/compile
Ctrl-R for Run
Ctrl-Space/Ctrl-D for autocompletion (Ctrl-Space may be reserved by Android)

Report bugs at n0n3m4@gmail.com.

C4droid stands for "c for android" (or "c++ for android").
C4droid is not an online compiler, so it uses real binaries.
Some binaries in APK are licensed under (L)GPL, email me for the source code (Tiny C compiler, GCC, BusyBox, etc.)
Android is a trademark of Google Inc.
Qt is a registered trademark of Digia.
C4droid是Android上功能最强大的C / C ++ IDE + C / C ++编译器。

特点:
•离线C / C ++编译器:在Android设备上创建自己的应用程序,即使没有Internet访问也可以运行它们
•Qt,SDL,SDL2,Allegro,SFML,FLTK和NativeActivity支持图形
•以APK或二进制文件的形式导出和共享您的程序
•带断点和监视的调试器
•CMake和Makefile支持:使用与PC上相同的构建脚本(包括BusyBox)
•源代码编辑器,包括语法突出显示,选项卡,代码完成,代码格式化,文件关联和撤消/重做
•无需root(但如果需要,C4droid可以将它用于您的程序)
•使用TCC(Tiny C编译器)+ musl libc支持完整的ANSI C和ISO C99
•功能齐全的C ++编译器,GCC完全支持C ++ 11
•Git集成
•可自定义的GUI,选择自己放置标签和按钮的位置,也支持主题
•半自动开源库移植功能,可增强编程和教育

C4droid设计为开箱即用的用户友好,但没有什么是完美的,所以这里有一些问题的答案可以出现:

如何使用Makefile,多文件项目等?
长按编译按钮(如果隐藏/移动按钮,则选择“编译设置”)并配置当前目录以使用所需的模式。
请注意,当您按下确定时,C4droid将创建.c4droid配置文件。某些模式(如makefile)需要输入结果可执行文件名,不要忘记这样做。
完成后,所有使用编译和运行按钮来定期构建和运行您的应用程序。

如何在单文件模式下使用图形库?
只需安装SDL插件并在C4droid首选项中选择G ++编译器即可。
请注意,C4droid使用非常简单的源代码分析选择应用程序模式:
使用相应的包含字符串检测每个图形模式(例如,使用#include“SDL.h”检测SDL,检查捆绑示例以获取更多信息)。注释掉这些行不会产生任何影响。
如果您正在编译单文件Qt应用程序,您还应该将#include“yoursourcefilenamewithcpp.moc”添加到源代码文件的末尾。

如何手动安装C ++支持?
C4droid会要求您在首次启动时安装C ++支持,并将自动配置为半自动模式。
如果您想手动执行此操作,则需要:
0)足够(100MB)内部存储器或root权限
1)安装GCC插件
2)在C4droid首选项中选择G ++编译器
请注意,如果要将C4droid用作C编译器,最好选择GCC,而不是G ++。

如何构建和安装库?
几乎与常规Makefile构建的方式相同,除非可能需要一些修补。
目前测试的库是gmp(仅内部存储器),mpfr,mpc,libxml2,neon,sqlite,SDL_gfx( - disable-mmx required)。

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-Space / Ctrl-D用于自动完成(Android可能会保留Ctrl-Space)

在n0n3m4@gmail.com报告错误。

C4droid代表“c for android”(或“c ++ for android”)。
C4droid不是在线编译器,因此它使用真正的二进制文件。
APK中的一些二进制文件是根据(L)GPL许可的,给我发电子邮件的源代码(Tiny C编译器,GCC,BusyBox等)
Android是Google Inc.的商标。
Qt是Digia的注册商标。

新版本特征


                    

详细信息

下载包大小:

版本号:

因设备而异

更新日期:

2018年10月10日

用户评价

海外版本
国内用户需要通过OurPlay平台下载及加速!


扫码下载OurPlay

国内唯一海外游戏及应用下载平台

自动配置谷歌套件

全球游戏及应用便捷下载

全球网络免费加速

分享

微信扫一扫,点击分享

预约通知

亲爱的玩家,当游戏开放时,我们会第一时间通知您来下载体验哦~

预约通知

亲爱的玩家,当游戏开放时,我们会第一时间通知您来下载体验哦~

微信扫码预约