Cxxdroid: Android에서 최고의 C/C++ IDE


Cxxdroid는 안드로이드에서 가장 쉽게 사용할 수 있는 C 및 C++ IDE입니다. 이 앱은 다양한 기능을 제공하여 개발자들이 편리하게 프로그래밍할 수 있도록 돕습니다.

주요 기능



  • 오프라인 C/C++ 컴파일러: C/C++ 프로그램을 실행하기 위해 인터넷이 필요하지 않습니다.

  • 패키지 관리자: Boost, SQLite, ncurses, libcurl 등과 같은 일반적인 라이브러리를 위한 사용자 정의 리포지토리가 있습니다.

  • 그래픽 라이브러리 지원: SDL2, SFML, Allegro와 같은 그래픽 라이브러리를 사용할 수 있습니다.

  • 샘플 코드 제공: 빠른 학습을 위한 샘플이 기본으로 제공됩니다.

  • 터미널 에뮬레이터: 완전한 기능을 갖춘 터미널 에뮬레이터가 있습니다.

  • C/C++ 인터프리터 모드: CERN Cling을 기반으로 한 REPL 모드도 사용할 수 있습니다.

  • 고급 성능: 컴파일러 캐싱 기술로 Boost 라이브러리를 사용할 때 최대 33배 더 빠른 성능을 제공합니다.

  • 안정적인 아키텍처: 코드 분석 및 컴파일러를 동일한 컴파일러로 처리하여 런타임 오류로 IDE가 충돌하지 않도록 합니다.

  • 사용자 친화적인 UI: 프로그램을 실행하기 위해 복잡한 단축키를 잊어버릴 필요가 없습니다.

  • 진정한 컴파일러: Java 기반 인터프리터가 없으며 인라인 어셈블러 언어도 지원됩니다.

에디터 기능



  • 실시간 코드 예측 및 자동 들여쓰기 기능을 제공합니다.

  • C++ 프로그래밍에 필요한 모든 기호가 포함된 확장 키보드 바가 있습니다.

  • 구문 강조 및 다양한 테마를 지원합니다.

  • 탭 기능이 제공됩니다.

  • Pastebin에서 한 번의 클릭으로 코드 공유가 가능합니다.


* 별표로 표시된 기능은 프리미엄 버전에서만 사용할 수 있습니다.

중요 안내


Cxxdroid는 적어도 150MB의 내부 메모리가 필요하며, 200MB 이상의 메모리를 권장합니다. Boost와 같은 무거운 라이브러리를 사용하는 경우 더 많은 메모리가 필요할 수 있습니다.

버그 신고 및 기능 요청


Cxxdroid의 개발에 참여해보세요. 버그를 신고하거나 기능 요청을 제공하면 감사히 받아들일 것입니다.

추가 기능 요청


아직 추가되지 않은 기능 목록:



  • 디버거

법적 정보


Cxxdroid APK에서 사용되는 Busybox와 GNU ld는 (L)GPL로 라이선스가 부여됩니다. 소스 코드를 원하시면 이메일로 문의하세요.


Cxxdroid와 함께 제공되는 Clang은 몇 가지 중요한 변경 사항이 있으며, 이 포크의 소스는 현재 닫혀 있습니다. 다른 제품에서 이 부분을 재사용하는 것은 허용되지 않으며, 저작권 침해로 간주될 수 있습니다.


애플리케이션에서 제공되는 샘플은 교육적 용도로 무료로 제공됩니다. 그러나 이들 또는 이들의 파생 작품은 어떤 경쟁 제품에서도 사용할 수 없습니다. 만약 이 제한이 당신의 앱에 영향을 미치는지 확신이 없다면, 이메일로 허가를 요청하세요.


Android는 Google Inc.의 상표입니다.