C4droid - C/C++ compiler & IDE APK

Version 7.00 - com.n0n3m4.droidc
Last updated: 2019-09-16 06:49:26
n0n3m4,droidc,education,c4droid

The most powerful and user-friendly C/C++ compiler & IDE on Google Play

C4droid - C/C++ compiler & IDE apk

APP Information

App Download Version7.00 (1700)
Updated2019-09-16 06:49:26
Apk Size2.80 MB
App Developern0n3m4
Malware CheckTRUSTED
Install on Android2.2.x and up
App Packagecom.n0n3m4.droidc.apk
MD5f9a5a51dd3e74e7b619b44eade6ad2b1
Rate3.78

Download C4droid - C/C++ compiler & IDE 7.00 APK

App Description

C4droid - C/C++ compiler & IDE is n0n3m4,droidc,education,c4droid, content rating is Everyone (PEGI-3). This app is rated 3.78 by 41 users who are using this app. To know more about the company/developer, visit n0n3m4 website who developed it. com.n0n3m4.droidc.apk apps can be downloaded and installed on Android 2.2.x and higher Android devices. The Latest Version of 7.00 Available for download. Download the app using your favorite browser and click Install to install the application. Please note that we provide both basic and pure APK files and faster download speeds than C4droid - C/C++ compiler & IDE APK Mirror. This app APK has been downloaded 104105+ times on store. You can also download com.n0n3m4.droidc APK and run it with the popular Android Emulators.

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
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, 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.
 

App ChangeLog

  • 6.97:
  • Gboard-related fixes (can be disabled in preferences)
  • Native cursor appearance in the editor
  • GCC plugin root detection fix
  • 6.96:
  • Random crashes hotfix
  • 6.95:
  • Added Android 9 support
  • Added SFML, FLTK and Allegro graphics libraries
  • Added proper code completion
  • Added CMake support
  • Migrated Qt from Ministro II to CuteLoader
  • Updated GCC to 8.2.0
  • Fixed a lot of different bugs

App Screens

C4droid - C/C++ compiler & IDE Screenshot 1C4droid - C/C++ compiler & IDE Screenshot 2C4droid - C/C++ compiler & IDE Screenshot 3C4droid - C/C++ compiler & IDE Screenshot 4C4droid - C/C++ compiler & IDE Screenshot 5C4droid - C/C++ compiler & IDE Screenshot 6C4droid - C/C++ compiler & IDE Screenshot 7C4droid - C/C++ compiler & IDE Screenshot 8C4droid - C/C++ compiler & IDE Screenshot 9C4droid - C/C++ compiler & IDE Screenshot 10C4droid - C/C++ compiler & IDE Screenshot 11C4droid - C/C++ compiler & IDE Screenshot 12C4droid - C/C++ compiler & IDE Screenshot 13C4droid - C/C++ compiler & IDE Screenshot 14C4droid - C/C++ compiler & IDE Screenshot 15C4droid - C/C++ compiler & IDE Screenshot 16

Reviews From google play store

Incredible app. I've been using it for about 4 years now and it is absolutely great. You can compile many (most?) libraries in it and use them in your own code, including cmake projects and those with configure scripts. It has fully working OpenGL ES support and I've written a mini game-engine with it, without any issues.


I don't know about past versions but now text editor is faulty and software developer insists on pretending this is normal. Long pressing text will select text at another position than the one where the finger is, and that can be at the beginning of the document, having to scroll over multiple pages to get back to the right position. So this is very annoying.


It's delightful to be able to prototype and demonstrate C and C++ source examples to others directly on my device. Also, useful for verifying my own understanding. I'm training myself to memorize fscanf. As a C++ developer, memorizing C takes some practice.


Best app for programming One suggestion, why dont you upgrade extension C99 to latest one C11 Thanks for reply One more suggestion Please add Toolbar at bottom of the editor screen where we can access symbols easily Like # < > { } ( ) % & ; \ And more for arithmetic expression. While writing program it takes too much of time finding(at first) symbols on keyboard Instead of 2 or more steps to write #(){}, we can access symbols in one tap only which saves too much of time while typing program.


Easy to use except when I run my program the return value is incorrect. #include int main() { int x; printf("Enter Number\n"); scanf("%d", &x); printf("you entered\n"); printf("%d", &x); } My input is 6 and it prints that I inputted diffrent random numbers every time.


Good app. I use it with my students when we can't use computers


Very mature ide, it's capable of building many of my github projects and we can even use the terminal too, a geeky stuff..


This is my preferred Android C/C++ compiler and integrated development environment. I have no idea why anyone would want to rate this app any less than 4 stars at any given time. The 1 star reviews do have a purpose though. Typically, I find most of those 1 star reviews very, very entertaining as they are moronic, funny, and posted usually by morons. Just warning you, a good number of people laugh at these idiotic 1 star reviews, and I am one them.


Loving it, but a few questions. 5/5 because it does what it says and does it well. However, I'm attempting to include SDL2_Mixer and it can't find the source files. Didn't know where else to contact for help. I was completely unable to locate the folder with the default SDL2 installation to double check its presence myself and ensure I'm including at the right directory. Any help?


Why it tells me gets was not declared Pls need help how i use gets function please help. Pls add Graphics.h file directory


Syntax highlighting and auto complete syntax features some times no work properly.... and please add live auto complete syntax feature in this IDE.


code editor doesn't work at all with Google talk back. that makes the application essentially useless for me.s


Fix Copy and Paste, pls! When I copy and paste some text, after a moment I lose selected code on screen like I use Cut. Привет Новосибирску


I loved this app, absolutely recommended, but nothing is perfect in this world! The plus side is c4droid stepping in right direction! I have problem with declaring new functions and calling them in my main function, I took screenshot but it looks like I can post it here, Restating : still you can use prototyping if you undeclared a function after main function and you want to call it in main function.


Its oretty good so far for simple projects.. But i need to link it against some libs like libssh or so and it cant find them reporting -lssl isnt found... Please fix that...


The text editor could use some more refining but overall it is great. With the sdl plugin no linking required. Just type your code and voila. SDL contains all essential sub libraries (image, ttf and mixer) so you really can code anything on the go. The only downside is the lack of space but it's not their fault. 5 stars app.


Love the app! Could do with case-insensitive auto-completion as I type, without having to go through menus to the auto-complete button, and maybe also parameter hinting and scanning includes. Perhaps also an optional toolbard with come common symbols and tab which isn't present on most on-screen keyboards


Great compiler, thnx for making it. Even though, it lacks few things like, a loading icon while compiling or running or exporting, sometimes, it takes so much time to compile that i dont know if its still compiling or the app just crashed. Overall, its a great mobile phone IDE.


I never thought I'd find a compiler for android that included graphics libraries, much less one that is so easy to use and even lets you export programs as apks. Keep up the amazing work! As a side note, is there any way to make the program lock the screen rotation while its running?


Really cool. Just having issues inputting keystrokes when running my code.


The best compiler & IDE I've ever used! Not only that, it is also a good text editor, outperforms QuickEdit in many ways. Worth every penny.


I have purchased this app and installed gcc plugin, since I wanted it for c++ programs. But when I compile c++ program, it is throwing error arm-linux-androideabi-gcc not found. Same error for g++ also. Not sure how to fix this.


I just love it! But is it possible to add undo option because its hard to edit stuff again and again in mobile.


finally everything is normal now..., however the app requires more user friendly gui... auto completion should also work for defined variables not only for functions...


The auto suggestion of GBoard is producing errors, without these errors, the app is excelent! Best of all to the work it does on Android!


Every thing works very well, but the compiler couldn't compile modulus (%). Please fix it so the app can compile modulus (%)


Only issues I have is that while I was trying to study I came across bugs where I think maybe there's problem with looping.(C++) 5 stars if fixed.


I use this app everyday and had noticed that when I select a bunch of code and tap delete key the cursor jumps into a random place and deletes one character... I'd appreciate fixing it.


Brilliant, simple to use, lets me learn C on the way to work on the London Underground (reading Tim Bailey's Introduction to the C Programming Language and Software Design), and very helpful, fast-response email support. A complete bargain for £3.99. Thank you Roman and good luck!


Im so glad i decided to buy this app the fact that i can compile and run c on android is awsome and i love the apps lets u use the android terminal for "manual usage", nice touch!


pthread header include/pthread.h is available, but pthread library lib/libpthread.a is not, causing error - ld: cannot find -lpthread


Only used it a few minutes, and I can say it is the most user friendly IDE I have used for Android.


Best app for coding C. Devs replied so fast when i had a concern. Must have app for c/c++ programmers/student.


The compiler can't find any of the files for the standard library. I looked for the files and found them but for some reason the app doesn't think they exist. Any suggestions?


The app is superb! I just have one query that is, is there a way by which I can transfer my purchase of this particular app from one Google account to another?


This is by far the best app for editing and compiling C on your Android phone.


Absolutely perfect so far, it fulfills my needs A5 2016


Does exactly what it says on the tin. Bring Your Own Bugs.


excellent app for coding c app, but no documentation.. please where can i find documentation..


Cannot find the tab key for the life of me. And there is no wiki.


Very easy to use


It was worth buying 😍


It doesn't support c++17. Are you gonna update it to make c++17 work?


its the only best app on Android for c learning , keep it up.


It's really very very nice app....


this app has made my date. simply excellent.


add libcurl please


cannot compile sdl app even sdl plugin installed


question: does this come with socket and network capabilities? will 5star if so


Does the job. Worth every penny.


If I delete the Application. Can I download again, without paying again, because I want to Reset my Mobile... I bought week ago. Please Reply


my best C/C++ compiler ...using since 2016


hello, this app i can work with classes?


Nice C++ compiler for andriod.


File Programs are Not Efficiently Working.


Needs code collapse


It's the best


how to use ???


Very good.


Great app, good local compiler and debugger. Also the developer is very responsive over issues, and bugs. A warning to people using Huawei P20/P20 Pro(with android 8.1, on 9.0 it's fixed), the debbuging might not work, as Huawei has broken PTRACE_POKEDATA in the linux kernel. It is not an issue with c4droid.


Thanks for this masterpiece. I wish the limitations didn't exist but thanks for all that this is capable of. I can make android apps in peace now. I will be figuring out how to integrate into my windows 10. How do I send the bug reports if it never pops up? other than that thanks again. also integrate opengl and it's simpler to use API.


Samsung Galaxy A5 (2016) SM-A510K 6.0.1. EDIT: Thanks I'll do that! EDIT 2: I contacted Ministro and they said to update your application? EDIT 3: Solved! Thank you!


Please keep up your hard work, it's much appreciated!


all features running smoothly on all my gadget, buy it, don't ever hijack it (you must be disappointed), respect the work of others


Отличная IDE! Автору отдельное спасибо за подсказки при вводе, давно искал такой функционал на мобильном девайсе. UPD: подсказки не работают для С, надеюсь в будущем подвезут


Bad app.


If I ever switch to C++ I will go for this toolset.


I would suggest you to buy this app and developer is very helpful


best app


good!😀


There are some compatibitlity issues of Gboard with this app. The features of Gboard like 'swipe left on backspace to clear whole line' and 'Hold and swiping thumb on spacebar to freely move cursor on line' are not properly working. These are limiting my typing speed. I request you to go through this problem. Thanks!


Absolutely the best compiler I've seen in the store. Love that they included SFML now but I wish there was more info on it. Still figuring how to include it in my files, doesn't seem to work the same way as a computer based compiler.


Fine C++ compiler. Only issue is doesn't allow use of external SD card.


The best IDE and integrated terminal for coding and compiling in C/C++ on Android.


It can sure use a keybar programable for special characters


All the awesome power of GCC bundled with an IDE, terminal and many common libraries all running locally on your Android device


Увидел code completion, поддержку Qt и сразу купил. Но code completion ещё стоит дорабатывать - вылезают подсказки с огромной задержкой 10-15 секунд, и функции одного и того же класса заново грузится каждый раз (стоит оптимизировать поиск функций по классам или добавить какое-то кеширование - пусть один раз я подожду час, зато потом всё сразу будет прогружаться) А так давно пользуюсь, нравится, автор заслужил деньги!


The most hassle-free complier / IDE app I've ever used


Very Good C Compiler for Android phones. Keep it up developers.


really good compiler. Excellent support for graphics


Best programming program of all the programming programs!


Best IDE for c programming!


Thanks for creating this app.


The only good thing about this app us that it supports Qt framework. Nothing else. The autocomplete only supports C functions, no C++ or Qt support at all. Doesn't have a dedicated keyboard, which will provide extra functionality. When you click the Enter button while the cursors is between two words, it deletes the first word. This was the first app I bought in Google Play and I regret it.


Needs indentation guides, doesn't restart ALL projects after app restart. and the "if" in if statements are not highlighted. Makes a very ugly editor. Unless there's a space after the if. Then it's just dark purple. Terrible visibility. No zoom. Syntax highlighting is horrific. And I can't use the other one because everything just ends up slowing down and crashing. Keep it the good work. Doesn't open projects I have to copy and paste the code.


I got makefiles working quite a few months ago, but my other phone broke, and I can't remember what I changed in my files to make them work. Could I pay the author $50.00 us dollars to publish a guide on using makefiles with c4droid? What if I still get an error saying that the "File cannot be copied", or that the executable is not a Position-Independent Executable. **Nevermind. I was misunderstanding the purpose of naming the executable output in the compilation settings. It's letting c4droid know which executable to run. It does not replace the '-o' flag in the makefile. **


Have used c4droid for 4 years and since that time the switch function hasn't got any better. You can not make a case of a word example case book: would only work as case b: Why does it not take one word I don't understand.


This is a great app for a cs student! However I really need help on setting up git add commit push! It says authorization failed.. I cant find a single page about c4droid git setup. Please help


Prettt good except it's missing the delete button whenever I make a huge selection of code. Would also like to be able to check for leaks using a valgrind plugin. When debugging, it is annoying to have to type the same watches over again.


Great app, but doesn't have a good autocomplete. I advise using a computer like keyboard (which is what I do) because it accepts commands such as ctrl+z, ctrl+s and so on. I use it on a daily basis, when I'm not on my laptop and have free time to keep working on my projects,


Stopped working randomly. Compiler returns nonsense errors. One file compiles and another won't with no reason. Even identical files will compile or not compile seemingly on the app's whim.


This app is clearly the best for Android. The price is nothing compared to what it offers. I would like to see improvements in the git support in the form of an add option to be able to commit over Wi-Fi when available. But still, really deserves the five stars.


Works great. I had to read the documentation carefuly to get SDL to work. Took some time to go through all the menu options and do some research into external libraries , but I dont see any real limitations. The text editor works pretty good even on my tiny phone. Best $2.99 I ever spent


Great app. One question - can this app corrupt the android os by writing data to the os using pointers by mistake??


I used this app to write small programs while i was sitting in a bus or a coffeeshop, practicing whenever i could and at the end of semester i got a perfect score in my exam. This app is clearly the best in the PlayStore and totally worth it.


Cannot get any makefile based project to compile, or execute a clean. 'failed to copy file' - why? Why can't it automatically switch from 'compile' to 'make' for a Makefile?


This is an excellent app. The support is great. This is the best compiler for Android. It has small anomalies, but what app doesn't. No show stopper here.


The best c++ app on google play. One thing: in settings could be a possibility to choose auto save.


A really useful app; by far my favourite of all the C++ Android IDEs I've tried with truly excellent support from the developer.


Excellent for testing code away from a pc. Haven't found any faults/bugs yet.


Apk scan results


Apk Scaned By TotalVirus Antivirus,com.n0n3m4.droidc.apk Was Pure And Safe.

Scan Stats:failure:0|harmless:0|malicious:0|suspicious:0|timeout:0|type-unsupported:12|undetected:60|
Name:QZ2uY3i-5Lh-zAj1RgfK20190824-31487-dx1nl0
SHA-1:a58da5aa8b1b203214da5b2268c04c3d8061454e
SHA-256:2f2eccbe56f0d8e41bb71c2957161e29aeea879a6b24eda90ddc229a85440f7e
SSDEEP:49152:nq6Hw4metNK5MR4xmn2Ych++rbUxvFX9s4FzWbzghIO7Irmvp59vMjX207tRkx:U4mAN1Rkm2YcQGwvXs4QbgBvvx6GytM
File type:Android
Magic:Zip archive data, at least v2.0 to extract
File size:2939235
Uncompressed Size:4289328
Contained Files	:190
Contained Files By Type:MF:1,RSA:1,SF:1,dex:1,ks:1,pem:4,pk8:4,png:106,sbt:4,so:3,txt:1,xml:51,zip:2,

Permissions

requires following permissions on your android device.

android.permission.ACCESS_SUPERUSER
android.permission.INTERNET
android.permission.SYSTEM_ALERT_WINDOW
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
com.android.vending.CHECK_LICENSE
full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.

draw over other apps
Allows the app to draw on top of other applications or parts of the user interface. They may interfere with your use of the interface in any application, or change what you think you are seeing in other applications.

prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.

modify or delete the contents of your SD card
Allows the app to write to the SD card.

Certificate

Certificate Issuer:CN:n0n3m4
Certificate Subject:CN:n0n3m4

Activities

com.n0n3m4.droidc.CCompilerMain
jackpal.androidterm.Term
jackpal.androidterm.TermPreferences
com.n0n3m4.droidc.FileDialog
com.n0n3m4.droidc.CPreferences
com.n0n3m4.droidc.CCompilerOutput
com.n0n3m4.droidc.MakeSettings
com.n0n3m4.droidsdl.ProxyActivity

Interesting Strings

http://
http://n0n3m4.ru/gcc/
http://n0n3m4.ru/privacy_policies/c4droid.html

Older Versions

More Android Apps to Consider