C4droid เป็นคอมไพเลอร์ C / C IDE C / C ที่ทรงพลังที่สุดสำหรับ Android
คุณสมบัติ:
•ออฟไลน์ C / C คอมไพเลอร์: สร้างแอปพลิเคชันของคุณเองบนอุปกรณ์ Android และเรียกใช้ พวกเขาแม้จะไม่มีการเข้าถึงอินเทอร์เน็ต
• QT, SDL, SDL2, Allegro, SFML, FLTK และ NATIVEAVEActivity สนับสนุนสำหรับกราฟิก
•การส่งออกและแบ่งปันโปรแกรมของคุณเป็น APK หรือไบนารี
•ดีบักเกอร์ที่มีจุดพักและนาฬิกา •การสนับสนุน CMake และ Makefile: ใช้สคริปต์แบบสร้างเดียวกันกับพีซีของคุณ (รวม BusyBox)
•ตัวแก้ไขซอร์สโค้ดที่มีการไฮไลต์ไวยากรณ์แท็บเสร็จสิ้นการจัดรูปโค้ดการจัดรูปโค้ดการเชื่อมโยงไฟล์และเลิกทำ / ทำซ้ำ
ต้องใช้รูท (แต่ c4droid สามารถใช้สำหรับโปรแกรมของคุณถ้าคุณต้องการ)
•รองรับ ANSI C และ ISO C99 แบบเต็มด้วย TCC (คอมไพเลอร์ C เล็ก ๆ ) Musl Libc
•คอมไพเลอร์ C แบบเต็มรูปแบบการสนับสนุน C 11 อย่างสมบูรณ์ด้วย GCC
•การรวม GIT
• GUI ที่ปรับแต่งได้เลือกสถานที่ที่จะวางแท็บและปุ่มด้วยตัวเองธีมยังรองรับ
•ห้องสมุดโอเพนซอร์สกึ่งอัตโนมัติ เพื่อปรับปรุงการเขียนโปรแกรมและการศึกษาที่เพิ่มขึ้น
c4droid ได้รับการออกแบบให้เป็นผู้ใช้นอกกรอบ แต่ไม่มีอะไรสมบูรณ์แบบดังนั้นนี่คือคำตอบสำหรับคำถามที่สามารถปรากฏ:
วิธีใช้ Makefiles โครงการ Multifile ฯลฯ
ปุ่มคอมไพล์คลิกแบบยาว (หรือเลือก "การตั้งค่าการรวบรวม" หากปุ่มถูกซ่อน / ย้าย) และกำหนดค่าไดเรกทอรีปัจจุบันเพื่อใช้โหมดที่คุณต้องการ
โปรดทราบว่า C4droid จะ สร้างไฟล์การกำหนดค่า. c4droid เมื่อคุณกดตกลง บางโหมด (เช่น Makefile) จำเป็นต้องป้อนชื่อไฟล์ที่เรียกใช้งานได้อย่าลืมทำเช่นนั้นหลังจากทำเช่นนั้นทั้งหมดใช้คอมไพล์และปุ่มเรียกใช้เพื่อสร้างและเรียกใช้แอปของคุณเป็นปกติ
ในการใช้ไลบรารีกราฟิกในโหมดไฟล์เดียว? - เพียงติดตั้งปลั๊กอิน SDL และเลือก G คอมไพเลอร์ในการตั้งค่า C4Droid
โปรดทราบว่า C4Droid เลือกโหมดแอพโดยใช้การวิเคราะห์ซอร์สโค้ดที่ง่ายมาก:
โหมดกราฟิกทุกโหมดตรวจพบ ด้วยสตริงที่สอดคล้องกันรวมถึง (เช่น SDL ถูกตรวจพบกับ #include "sdl.h" ตรวจสอบตัวอย่างที่ให้มาสำหรับข้อมูลเพิ่มเติม) การแสดงความคิดเห็นบรรทัดเหล่านี้จะ ไม่ใช่
มีผลกระทบใด ๆ
หากคุณกำลังรวบรวมแอป QT ไฟล์เดียวคุณควรเพิ่ม #Include "yoursourcefilenamewithcpp.moc" ไปยังจุดสิ้นสุดของไฟล์ซอร์สโค้ดเช่นกัน .
วิธีการติดตั้งการสนับสนุน C ด้วยตนเอง?
c4droid จะขอให้คุณติดตั้งการสนับสนุน C ในการเริ่มต้นครั้งแรกและจะกำหนดค่าตัวเองในโหมดกึ่งอัตโนมัติ
หากคุณต้องการทำด้วยตนเอง ต้องการ:
0) เพียงพอ (100MB) หน่วยความจำภายใน 1) ติดตั้งปลั๊กอิน GCC ที่ 2) เลือกคอมไพเลอร์กรัมในการตั้งค่า C4Droid
โปรดทราบว่าหากคุณต้องการใช้ c4droid เป็นคอมไพเลอร์ C มันเป็น ดีกว่าที่จะเลือก GCC ไม่ใช่ g
วิธีการสร้างและติดตั้งไลบรารี?
เกือบจะเหมือนกันกับอาคาร Makefile ทั่วไปยกเว้นว่าอาจจำเป็นต้องมีการแก้ไขบางอย่างมากที่สุดในปัจจุบันห้องสมุดที่ผ่านการทดสอบในปัจจุบันคือ GMP, MPR, MPC, Libxml2, นีออน, SQLite, SDL_GFX (จำเป็นต้องใช้ MMX)
ทางลัดของท่าทาง / แป้นพิมพ์ใดที่รองรับ C4droid?
: ลบไฟล์ปัจจุบัน
ปุ่มบันทึก: บันทึกเป็นปุ่มเปิด: ไฟล์ล่าสุด
ปุ่มเรียกใช้: เรียกใช้กับอาร์กิวเมนต์
ปุ่มรวบรวม: กำหนดค่าไดเรกทอรีปัจจุบัน
แท็บ: ปิดแท็บ
> แป้นพิมพ์ลัด:
ctrl-c, ctrl-v, ctrl-x สำหรับคัดลอกวางและตัด ctrl-s, ctrl-o สำหรับบันทึก / เปิด
ctrl-z, ctrl-y สำหรับเลิกทำ / ทำซ้ำ
Ctrl-L สำหรับ "ไปที่ Line"
Ctrl-F สำหรับการค้นหา
Ctrl-A สำหรับการเลือกทั้งหมด ctrl-b สำหรับการสร้าง / คอมไพล์ - Ctrl-R สำหรับการทำงาน
Ctrl-Space / Ctrl-D สำหรับการเติมข้อความอัตโนมัติ (พื้นที่ Ctrl สามารถจองได้โดย Android)
รายงานข้อบกพร่องที่ N0N3M4@gmail.com
C4droid ย่อมาจาก "C สำหรับ Android "(หรือ" c สำหรับ Android ")
C4droid ไม่ใช่คอมไพเลอร์ออนไลน์ดังนั้นจึงใช้ไบนารีจริง
ไบนารีบางชนิดใน APK ได้รับอนุญาตภายใต้ (L) GPL ส่งอีเมลถึงฉันสำหรับซอร์สโค้ด (Tiny C คอมไพเลอร์, GCC, Busybox ฯลฯ )
Android เป็นเครื่องหมายการค้าของ Google Inc.
Qt เป็นเครื่องหมายการค้าจดทะเบียนของ 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.