C4Droid è il più potente compilatore C / C IDE C / C per Android.
Caratteristiche:
• Compilatore C / C offline: Creare le tue applicazioni su Android Device and Run loro anche senza accesso a internet
• Qt, SDL, SDL2, Allegro, SFML, FLTK e supporto natipattivo per la grafica
• Esportazione e condividere i tuoi programmi come APK o Binari
• Debugger con punti di interruzione e orologi • Supporto cmake e makefile: utilizzare gli stessi script di build come sul PC (BusyBox è incluso)
• Editor di codice sorgente con Sintassi Evidenziazione, schede, Completamento del codice, Formattazione del codice, Associazione file e Annullamento / Redo
• No Radice richiesto (ma C4droid può usarlo per i tuoi programmi se vuoi)
• Supporto completo ANSI C e ISO C99 con TCC (Tiny C Compiler) Musl Libc
• Compilatore C completo di C 11, completa il supporto C 11 con GCC
• Git Integration
• GUI personalizzabile, scegliere Dove posizionare le schede e i pulsanti da solo, sono supportati anche i temi
• SEMI-AUTOMATIC Open-Source Library Porting Featu Re per la programmazione e la formazione avanzata
C4Droid è progettato per essere all'utente-amichevole fuori-the-box, ma nulla è perfetto, quindi ecco alcune risposte per domande che possono apparire:
Come utilizzare MakeFiles, progetti multifili, ecc.
Pulsante Compilare a lungo clic (o selezionare "Impostazioni di compilazione" se i pulsanti sono nascosti / spostati) e configurare la directory corrente per utilizzare la modalità desiderata.
Nota che C4Droid lo farà. Crea il file di configurazione .c4droid quando si preme OK. Alcune modalità (come Makefile) richiedono di inserire il nome del file eseguibile del risultato, non dimenticare di farlo.
Dopo aver fatto questo utilizzo di compilare e eseguire pulsanti per creare ed eseguire la tua app come regolare.
Come Per utilizzare le librerie grafiche in modalità single-file?
Basta installare il plugin SDL e selezionare G Compilatore in preferenze C4Droid.
Nota che C4Droid sceglie la modalità App utilizzando un'analisi del codice sorgente molto semplice:
Ogni modalità grafica è rilevata Con la corrispondente stringa include (ad es. SDL viene rilevato con #include "sdl.h", controllare gli esempi in bundle per ulteriori informazioni). Commentando queste linee
NON
Avere alcun effetto.
Se stai compilando un'app QT singolo file, dovresti anche aggiungere #include "yourourcefilenamewithcpp.moc" alla fine del file di codice sorgente anche .
Come installare il supporto C Manualmente?
C4Droid ti chiederà di installare il supporto C al primo avvio e si configurerà in modalità semi-automatica.
Se vuoi farlo manualmente, tu Necessità:
0) Abbastanza (100 MB) Memoria interna
1) Installa il plugin GCC
2) Seleziona G Compilatore in C4Droid Preferenze
Nota che se si desidera utilizzare C4Droid come compilatore C, è Meglio selezionare GCC, non g.
Come costruire e installare le librerie?
Quasi allo stesso modo del normale edificio per makefile, ad eccezione di quello che probabilmente potrebbe essere richiesto un patching.
Le biblioteche attualmente testate sono GMP, MPFR, MPC, LIBXML2, Neon, SQLite, SDL_GFX (-Disable-MMX richiesto).
Quali gesti / tasti tastiera Scorciatoie del supporto c4droid?
Gestioni a maniche lunghe:
Nuovo pulsante : Elimina il file corrente.
Pulsante Salva: salva come.
Pulsante Apri: file recenti. Pulsante Run: eseguire con argomenti.
Pulsante Compilare: configurazione della directory corrente.
Tab: Chiudi scheda.
Scorciatoie da tastiera:
ctrl-c, ctrl-v, ctrl-x per copia, pasta e taglio
Ctrl-s, ctrl-o per salva / aperto
Ctrl-Z, Ctrl-Y per Annulla / Redo.
ctrl-l per "go to line"
Ctrl-F per trovare
Ctrl-A per selezionare tutto
Ctrl-B per Build / Compile
Ctrl-R per Esegui
Ctrl-Space / Ctrl-D per AutoCompilazione (Ctrl-Space può essere prenotato da Android)
Bugs Bugs su N0N3M4@Gmail.com.
C4Droid Stands for "c per Android "(o" c per Android ").
C4Droid non è un compilatore online, quindi usa i binari reali.
Alcuni binari in APK sono concessi in licenza sotto (L) GPL, mandami un'email per il codice sorgente (minuscolo c Compilatore, GCC, Busybox, ecc.)
Android è un marchio di Google Inc.
Qt è un marchio registrato di Digia.
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.