C4droid (C/C++ compiler) v3.65

No comment 2735 views

C4droid (CC compiler)

C4droid (C/C++ compiler) v3.65 is a C compiler for Android.

Root is not required, but if you have enough internal memory OR you have rooted your device, you can get C++ support, read further. (some comments about “iostream not found” are fake, their authors just didn’t follow installation instructions).

Updated: October 15, 2012
Current Version: 3.65
Requires Android: 2.1 and up
Category: Education

C4droid (C/C++ compiler) Quick manual:

  • If you have found a bug or app is not working, email me.
  • If app crashes on start, check that enough internal memory is available (not 64Kb).
  • Result of compilation (binary) is placed in “/data/data/com.n0n3m4.droidc/files/temp”, because sdcard doesn’t have permission for execution by default. If you have “Illegal instruction” error, using internal compiler (TCC), install GCC plugin, GCC supports softfloat (by default).
  • Long click save button to “save as”, long click run to run with arguments.
  • C4droid already has almost full C language support, so you don’t need to wait when it will be added.
  • You can to write your own applications on the Android phone, and run them. This app uses TCC and uClibc, so it has full support of ANSI C and some support of ISO C99. C4droid can be used for educational purposes or to practice in C language.
  • Some components of C4droid are LGPL-licensed. You can download used source code of TCC and uClibc on their websites (But TCC had been modified by me, so I recommend to email me to get modified source) C4droid includes Android Terminal Emulator so you can to run your application comfortably.

To get C++ support you need

  1. Install C4droid
  2. Install GCC plugin for C4droid from Android Market.
  3. Launch GCC plugin for C4droid and press “install to internal memory” (or to external if you have root rights)
  4. Select G++ compiler in C4droid preferences.
  5. Use “iostream”, not “iostream.h”
  6. Add “using namespace std;” to your program (before int main)

C4droid (C/C++ compiler) Tested devices

  • Android Emulator 1.6, QVGA
  • Android Emulator 2.2, WVGA
  • Acer Liquid 2.2, WVGA
  • Herotab C8, WVGA

WARNING! All Telechips and MediaTek based devices are unsupported (Android phones/tablets from china), because of the incompatiblity with EABI. Devices without VFP (VIA) are partially unsupported too (floating point operations).

C4droid (CC compiler) C4droid (CC compiler)

Whats new in C4droid (C/C++ compiler) v3.65

  • Edit Area bugfix (but it’s deprecated anyway).
  • Fixed some new bugs.
  • Back button will work as menu, when device doesn’t have a menu key and title was hidden (ICS only).
  • Added tabs support (enable it in preferences).
  • Some little fixes.
  • Added partial conio.h support. But note that it’s deprecated! (I’ve added it for compatibility reasons).
  • Fixed ncurses support.

DOWNLOAD C4droid (C/C++ compiler) 3.65

free download Download on Google Play

Incoming search terms:
    c4droid tutorial , c4droid , sh: /data/data/com n0n3m4 droidc/files/temp: not found , tutorial c4droid , conio h c4droid , sh: /storage/sdcard0/Android/data/com n0n3m4 droidc/files/gc , data cho c4droid
Share on Facebook0Tweet about this on TwitterShare on Google+0Share on Tumblr0Share on StumbleUpon1Share on LinkedIn0