C4droid (C/C++ compiler) Apk Android

C4droid (C/C++ compiler)  Apk Android

 

 

C4droid is a C/C++ IDE + C/C++ compiler for Android with GNU Makefile, SDL and Qt support. C4droid supports devices with ARM processors only (not devices with Intel x86 or MIPS processor).
You can create your own applications on Android phone, run them (even without Internet access:

compiler is offline) and export executables (for terminal apps) or APK (for apps with GUI usage). This app uses TCC and uClibc (or GCC with Bionic libc with a plugin), so it has full support of ANSI C and ISO C99. C4droid can be used for educational purposes or to practice in C/C++ language.
C4droid supports syntax highlighting, code completion and source code formatting, so it is a very handy tool for programming on the go.
To get C++ support you need:
0) Enough internal memory OR root rights. C4droid doesn't require root rights for devices with more than 50MB of free internal memory.
1) Install GCC plugin (C4droid will ask you to install it).
2) Select G++ compiler in C4droid preferences.
3*) Use iostream, not iostream.h
4*) Add "using namespace std;" to your program (before int main)

C4droid contains a Terminal Emulator with BusyBox, so you can use Makefiles without any changes, shell commands syntax is the same as on Linux PC.
To compile Makefile projects, open any file in the same folder with Makefile and long-click "Compile" to configure current directory (C4droid will create .c4droid configuration file when you'll press Ok). After configuring folder, you can press compile button and C4droid will build your project.
Don't forget to enter executable name and select compilation mode (and press ok also, else changes will be discarded)

C4droid supports SDL, NativeActivity and Qt for GUI now, install SDL plugin for C4droid to use it (only GCC/G++ compiler is supported, so you need GCC plugin).
(SDL is detected with #include "SDL.h", NativeActivity is detected with #include "android_native_app_glue.h", Qt is detected with #include "QtGui").
There is an experimental support for Qt using necessitas, but note that it's in alpha stage.
Qt support limitations:
1) Path to Ministro libraries is hardcoded (/data/data/org.kde.necessitas.ministro/files/qt/lib), so email me if it will change.
2) If you're compiling a single-file Qt app, you must add #include "yoursourcefilenamewithcpp.moc" to the end of file. If you're using .pro file for compilation, you don't need to do that.

Quick manual:
If you have found a bug or app is not working, email me.

Long click actions:
Save button: save as.
Open button: recent files.
Run button: run with arguments.
Compile button: configure current directory.
Tab: close tab.

Result of compilation (binary or APK) can be exported using menu->export.
If you have "Illegal instruction" error, using internal compiler (TCC), install GCC plugin, GCC supports softfloat (by default).

C4droid will check license via the Internet.
Report bugs at n0n3m4@gmail.com.

App Screenshots

C4droid (C/C++ compiler)  Apk AndroidC4droid (C/C++ compiler)  Apk AndroidC4droid (C/C++ compiler)  Apk AndroidC4droid (C/C++ compiler)  Apk Android



Instructions:
1. Click "Download now" button below.

2. Then wait for 3-5 seconds after that click on "SKIP AD"
3. Download the file and extract it.
4. Open the extracted folder and read "Read me" for further instructions.


Download size:1.58MB                                  Version:3.73                        Google Play Store Link

No comments:

Post a Comment

Before Publishing Your Comment Please Click On "Notify Me" To Get Comments Update Direct In Your Mail Inbox