RAR Password Unlocker - Remove WinRAR Security Password Easily

Friday, August 30, 2013

C4droid (C/C++ compiler & IDE) for Android

C4droid is a simple C/C++ IDE + C/C++ compiler for Android with Makefile support.
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 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 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)

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) Only QtCore and QtGui libraries are supported by C4droid for now.
3) 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.
If app crashes on start, reboot your device, it's a Google Play/Android bug.
Long click save button to "save as", long click run to run with arguments.
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).






No comments:

Post a Comment

 

Followers

Labels

act (1) Action (155) Adveture (53) adway (1) android (6) android 2.2 (1) android 4.0 (1) android 4.o os (1) android devices: Samsung Galaxy S2 (3) Android Emulators (9) android game (1) android games (6) Android Hacks (29) android messaging (1) android os 4.0.4 (1) android smartphones (2) Android Tricks (2) Android Tutorials (39) android x86 (5) Android x86 download (1) android x86 download 4.0.4 (1) Android x86 FlashPlayer (1) android x86 games (1) android x86 virtual box (1) android-x86 (19) androidx86 (1) angry bird (1) angry birds (1) antivirus (1) apk (3) apk+data (5) app (1) applications (34) apps (2) Arcade (109) arm translator (1) asphalt (1) avengers (1) bang bang racing (1) BBM (1) bbm released (1) best health insurance (1) best insurance for car finder (1) Blackberry Messenger (1) blackberry messenger released (1) blackmarket (1) blackmart alpha 0.9.2.44 (1) blackmart alpha 0.99.2.42 (2) blackmart store for android (1) block ads (1) Brain (12) Business (1) camera app (2) car insurance app (1) Casual Games (2) Communication (6) crack poweramp (1) Cracked Apps (48) Cracked Games (27) Customization (5) data (3) Dead trigger 2 (1) Defence Games (1) desktop (2) Despicable Me v1.2.0 (1) download virtualbox (1) Entertainment (1) facebook games (1) Fantasy (1) Fighting (21) flash (1) flash games (2) flash player (1) football (1) for android (1) FPS(First Person Shooting) Game (11) fpse emulator (1) free games (3) free poweramp (1) Free Premium Apps (45) froyo (1) full version (2) Galaxy S2 (1) Game Cheats (5) Game Emulators (5) Gameloft (8) games (7) games for android x86 (1) gingerbread (1) gta (1) gta san andreas (1) gta vice city (1) hd game (12) hd games (225) hd gaming (8) health insurance (1) Heroes of Order (1) Horror Games (2) How to root (4) htc (4) HTC One X (3) Hunting Games (1) hvga (1) ics (3) install android (2) install virtualbox (1) insurance app (2) intel (1) intel x86 (1) introduction (2) key (1) king of fighters 97 (1) kof (2) kof 97 (2) laptop (1) laptop pc (1) laptop pcs (3) latest android (1) Latest Updates (1) Launchers (6) linux (2) messaging (4) messaging 7 (1) messaging client (1) micromax (3) Moded Games (4) modern combat (1) Music and Media (9) Musical game (2) must have apps 2013 (2) netbook (1) nfs (1) nfs most wanted (1) Note (2) Note2 (1) notebook pcs (2) noteboots (1) official android x86 (1) official bbm (1) official blackberry messssenger (1) oracle (1) order and chaos (1) pc (1) pc laptops (1) pen drive (1) Personalisation (10) pes (1) pes 2012 (1) photo album for android x86 (1) Photography (7) platform (1) playstation games for android (2) poweramp (1) ppsspp (2) premium games (15) privacy policy (1) Productivity (4) ps1 for android (1) ps2 (1) PSP Emulator (2) PSP Supported Games (2) Puzzle (17) quake3 (1) qvga (1) racing games (39) Root Android Device (5) run android (1) run android in pc (1) Running Games (5) s2 (1) s3 (3) samsung (2) samsung galaxy (2) sd data+apk (1) sdcard (1) shooting games (21) Social Apps (3) Sony Ericsson Xperia Ars S (1) sports (4) Sports Games (21) starwars (1) Strategy (55) T (1) tab (1) temple run oz New moded (1) Text and Email Apps (3) THD (1) Themes (4) tip (1) Tips 'n' Tricks (60) Tools (13) Top Games 2013 (1) touchscreen (1) tricks (1) twitch.tv live (1) unetbootin (1) vice city (1) videoLan (1) virtualbox (1) vlc (1) whatsapp plus messenger (1) Whatsapp+ messenger (1) widgets (1) windows phone 7 messaging (1) wp7 messsaging (1) x86 (1) Xperia ArcoS (1) Xperia P (1) Xperia Play (1) youtube (1)

Contact Form

Name

Email *

Message *