C4droid – C/C++ compiler & IDE 7.00 Apk for Android
updateUpdated
offline_boltVersion
7.00
phone_androidRequirements
2.2+
categoryGenre
Apps, Tools
play_circleGoogle Play
The description of C4droid - C/C++ compiler & IDE
Discover C4droid: The Ultimate C/C++ IDE for Android
C4droid is the most powerful C/C++ IDE and compiler available for Android devices, allowing you to create and run applications effortlessly.
Key Features of C4droid
- Offline C/C++ Compiler: Develop applications on your Android device without needing an internet connection.
- Graphics Library Support: Includes support for Qt, SDL, SDL2, Allegro, SFML, FLTK, and NativeActivity.
- Export & Share: Easily export and share your programs as APKs or binaries.
- Integrated Debugger: Utilize breakpoints and watches for effective debugging.
- CMake and Makefile Support: Use the same build scripts as on your PC with included BusyBox.
- Source Code Editor: Features syntax highlighting, code completion, formatting, and more.
- No Root Required: While not necessary, C4droid can utilize root access if desired.
- Full ANSI C and ISO C99 Support: Powered by TCC (Tiny C Compiler) and musl libc.
- Complete C++ Support: Fully-functional C++ compiler with complete C++11 support via GCC.
- Git Integration: Seamlessly manage your projects with Git.
- Customizable GUI: Personalize your interface by choosing tab and button placements, along with themes.
- Semi-Automatic Library Porting: Enhance your programming and educational experience with easy library porting.
Getting Started with C4droid
C4droid is designed to be user-friendly right from the start. However, here are some common questions and their answers:
How to Use Makefiles and Multifile Projects?
Long-click the compile button (or select "compilation settings" if buttons are hidden/moved) to configure the current directory. C4droid will create a .c4droid
configuration file upon pressing OK. Remember to enter the result executable file name for modes like Makefile.
How to Use Graphics Libraries in Single-File Mode?
Install the SDL plugin and select the G++ compiler in the C4droid preferences. C4droid detects the app mode through simple source code analysis, so ensure your include strings are correct.
Manual Installation of C++ Support
C4droid prompts for C++ support installation at first startup. For manual installation, ensure you have at least 100MB of internal memory, install the GCC plugin, and select the G++ compiler in preferences.
Building and Installing Libraries
Building libraries is similar to regular Makefile processes, but some patching may be required. Tested libraries include gmp, mpfr, mpc, libxml2, neon, sqlite, SDL_gfx (with --disable-mmx
).
Supported Gestures and Keyboard Shortcuts
- Long-click Gestures:
- New button: delete current file.
- Save button: save as.
- Open button: access recent files.
- Run button: execute with arguments.
- Compile button: configure current directory.
- Tab: close tab.
- Keyboard Shortcuts:
Ctrl-C
,Ctrl-V
,Ctrl-X
for Copy, Paste, and CutCtrl-S
,Ctrl-O
for Save/OpenCtrl-Z
,Ctrl-Y
for Undo/RedoCtrl-L
for "go to Line"Ctrl-F
for FindCtrl-A
for Select AllCtrl-B
for Build/CompileCtrl-R
for RunCtrl-Space
/Ctrl-D
for Autocompletion (note:Ctrl-Space
may be reserved by Android)
C4droid stands for "C for Android" (or "C++ for Android"). It is not an online compiler, utilizing real binaries. Some binaries in the APK are licensed under (L)GPL; contact us for source code (Tiny C Compiler, GCC, BusyBox, etc.).
Android is a trademark of Google Inc. Qt is a registered trademark of Digia.
What's news
Fixed a lot of bugs.
Updated GCC to 10.2.
Qt doesn't require any 3rd-party apps anymore.
Terminal can now be closed with Ctrl+X.
SDL2 now supports immersive mode.
Download C4droid - C/C++ compiler & IDE
Download the paid installation file with a direct link - 45 MB
.zip