C4DROID adalah pengkompil C / C yang paling berkuasa untuk Android.
Ciri-ciri:
• Ciri-ciri C / C di luar talian: Buat aplikasi anda sendiri pada peranti Android dan lari mereka walaupun tanpa akses Internet
• Qt, SDL, SDL2, Allegro, SFML, FLTK dan Sokongan NativeActivity untuk grafik
• Eksport & berkongsi program anda sebagai APK atau binari
• Debugger dengan titik putus dan jam tangan
• Sokongan Cmake dan Makefile: Gunakan skrip bangunan yang sama seperti pada PC anda (BusyBox disertakan)
• Editor kod sumber dengan penyesuaian sintaks, tab, penyempurnaan kod, pemformatan kod, persatuan fail dan undo / redo
• Tidak Akar yang diperlukan (tetapi C4Droid boleh menggunakannya untuk program anda jika anda mahu)
• Sokongan Ansi C dan ISO C99 penuh dengan TCC (Tiny C Compiler) MUSL LIBC
• Pengkompil C sepenuhnya, lengkap C 11 sokongan dengan GCC
• Integrasi Git
• GUI disesuaikan, memilih di mana untuk meletakkan tab dan butang sendiri, tema juga disokong
• Perpustakaan sumber terbuka separuh automatik Porting FeCu Re untuk pengaturcaraan & pendidikan yang dipertingkatkan
C4Droid direka untuk menjadi pengguna yang mesra pengguna, tetapi tidak ada yang sempurna, jadi di sini adalah beberapa jawapan untuk soalan yang boleh muncul:
Cara menggunakan Makefiles, Pelbagai Projek, dan lain-lain?
Compile Button Compile (atau pilih "Tetapan kompilasi" jika butang tersembunyi / dipindahkan) dan mengkonfigurasi direktori semasa untuk menggunakan mod yang anda mahu.
Perhatikan bahawa C4DROID akan Buat fail konfigurasi .C4droid apabila anda menekan OK. Sesetengah mod (seperti makefile) memerlukan untuk memasukkan hasil nama fail yang boleh dilaksanakan, jangan lupa untuk melakukannya.
Selepas melakukan itu semua menggunakan butang menyusun dan menjalankan untuk membina dan menjalankan aplikasi anda sebagai tetap.
Bagaimana Untuk menggunakan perpustakaan grafik dalam mod satu fail?
Hanya pasang plugin SDL dan pilih G Compiler dalam pilihan C4DROID.
Perhatikan bahawa C4DROID memilih mod aplikasi menggunakan analisis kod sumber yang sangat mudah:
Setiap mod grafik dikesan Dengan sepadan termasuk rentetan (contohnya SDL dikesan dengan #include "sdl.h", semak contoh yang dibundel untuk maklumat lanjut). Mengulas garis-garis ini akan bukan
mempunyai apa-apa kesan.
Jika anda menyusun aplikasi QT tunggal, anda juga harus menambah #include "yoursourmefilenamewithcpp.moc" hingga akhir fail kod sumber juga .
Bagaimana untuk memasang C Sokongan secara manual?
C4Droid akan meminta anda memasang sokongan C pada permulaan pertama dan akan mengkonfigurasi dirinya dalam mod semi-automatik.
Jika anda mahu melakukannya secara manual, anda keperluan:
0) cukup (100MB) memori dalaman
1) Pasang plugin GCC
2) Pilih G Compiler dalam Keutamaan C4Droid
Perhatikan bahawa jika anda mahu menggunakan C4DROID sebagai pengkompil C, ia adalah Lebih baik memilih GCC, bukan g.
Bagaimana untuk membina dan memasang perpustakaan?
Hampir cara yang sama seperti Bangunan Bekas Biasa kecuali yang paling mungkin beberapa penampal mungkin diperlukan.
Kini diuji Perpustakaan adalah GMP, MPFR, MPC, LIBXML2, NEON, SQLITE, SDL_GFX (--Disable-MMX diperlukan).
Pintasan Gerak isyarat / papan kekunci Adakah sokongan C4DROID?
Long-klik Gerak isyarat:
Butang Baru : Padam fail semasa.
Simpan butang: Simpan sebagai.
Butang Terbuka: fail terkini.
Run Button: Run dengan argumen.
Compile Button: Konfigurasi direktori semasa.
Tab: Tutup tab.
Pintasan papan kekunci:
Ctrl-C, Ctrl-V, Ctrl-X Untuk Salin, Tampal dan Potong
Ctrl-S, Ctrl-O untuk Simpan / Terbuka
Ctrl-Z, Ctrl-Y untuk Undo / Redo.
Ctrl-L untuk "pergi ke talian"
Ctrl-F untuk mencari
Ctrl-A untuk memilih semua
Ctrl-B untuk Membina / Menyusun
Ctrl-R untuk Main
Ctrl-Space / Ctrl-D untuk Autocompletion (Ctrl-Space boleh dikhaskan oleh Android)
Laporkan Bugs di n0n3m4@gmail.com.
C4Droid bermaksud "C untuk Android "(atau" C untuk Android ").
C4Droid bukanlah pengkompil dalam talian, jadi ia menggunakan binari sebenar.
Beberapa binari di APK dilesenkan di bawah (L) GPL, e-mel saya untuk kod sumber (kecil C Pengkompil, GCC, Busybox, dll.)
Android adalah tanda dagangan Google Inc.
QT adalah tanda dagangan berdaftar 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.