C4Droid는 Android 용 가장 강력한 C / C IDE C / C 컴파일러입니다.
특징 :
특징 :
• 오프라인 C / C 컴파일러 : Android 기기에서 자신의 응용 프로그램 만들기 및 실행 인터넷 액세스 없이도
• Qt, SDL, SDL2, Allegro, SFML, FLTK 및 NativeActivity Graphics 지원
• APK 또는 바이너리로 프로그램을 내보내고 공유하기
• 중단 점 및 시계와 디버거 • CMAKE 및 Makefile 지원 : PC에서와 동일한 빌드 스크립트를 사용하십시오 (BusyBox가 포함되어 있음) • 구문 강조 표시, 탭, 코드 완성, 코드 서식, 파일 연결 및 실행 취소 / 다시 실행 소스 코드 편집기 루트 필요 (그러나 C4Droid가 원하는 경우 프로그램에 사용할 수 있음) • TCC (TICS Compiler) MUSLIBC (TCC (TICY C 컴파일러) MUSL LIBC (• 완전 기능 C 컴파일러)의 전체 ANSI C 및 ISO C99 지원, 완전한 C11 지원 GCC
• Git 통합
• 사용자 정의 GUI, 직접 탭과 버튼을 배치 할 위치를 선택하고, 주제도 지원됩니다. • 반자동 오픈 소스 라이브러리 포팅 Featu 향상된 프로그래밍 및 교육을위한 RE
C4Droid는 사용자에게 친구가 아웃 밖에 없도록 설계되었지만 완벽한 것은 없으므로 다음과 같은 질문에 대한 답변이 있습니다.
makefiles, multifile 프로젝트 등을 사용하는 방법?
클릭 (또는 단추가 숨김 / 이동 된 경우 "컴파일 설정"을 선택하고 원하는 모드를 사용하도록 현재 디렉토리를 구성하십시오. C4Droid가 확인을 누르면 .c4droid 구성 파일을 만듭니다. 일부 모드 (예 : Makefile)는 결과 실행 파일 이름을 입력해야하며 해당하는 것을 잊어 버리지 마십시오.
모든 것을 사용한 후에는 컴파일하고 단추를 실행하여 앱을 정기적으로 빌드하고 실행하십시오.
단일 파일 모드에서 그래픽 라이브러리를 사용하려면 SDL 플러그인을 설치하고 C4Droid 환경 설정에서 G 컴파일러를 선택하십시오.
C4Droid는 매우 간단한 소스 코드 분석을 사용하여 응용 프로그램 모드를 선택합니다.
모든 그래픽 모드가 감지됩니다. 해당 포함 문자열 (예 : SDL은 #include "sdl.h"로 감지되어 더 많은 정보에 대한 번들 예제를 확인하십시오). 이 줄을 댓글을 지정하면 가 아닙니다
효과가 있습니다.
단일 파일 QT 앱을 컴파일하는 경우, 소스 코드 파일의 끝에 #include "yourceourcefilenamewithcpp.moc"를 추가해야합니다. .
수동으로 C 지원을 설치하는 방법은 무엇입니까?
C4Droid는 처음 시작할 때 C 지원을 설치하도록 요청하며 반자동 모드로 자체를 구성합니다.
수동으로 그렇게하고 싶다면 필요 :
0) 충분한 (100MB) 내부 메모리
1) GCC 플러그인 설치하기
2) C4Droid 환경 설정에서 G 컴파일러 선택
C 컴파일러로 C4Droid를 사용하려면 gcc를 선택하는 것이 좋습니다.
라이브러리를 작성하고 설치하는 방법은 무엇입니까?
일반적인 메이크 파일 건물과 거의 같은 방식으로 어떤 패치가 필요할 수 있습니다. 현재 테스트 된 라이브러리는 GMP, MPFR, MPC, libxml2, 네온, SQLite, SDL_GFX (--Disable-MMX 필수).
C4Droid 지원 제스처 / 키보드 바로 가기는?
롱 클릭 제스처 :
새로운 버튼 : 현재 파일 삭제
다른 이름으로 저장.
> 키보드 단축키 :
Ctrl-X 복사, 붙여 넣기 및 Cut
Ctrl-S, Ctrl-o Ctrl-Z, Ctrl-Y 실행 취소 용 Ctrl-Y / Redo.
Ctrl-L "Line to Line"
Ctrl-F for for
빌드 / 컴파일
빌드 / 컴파일
Ctrl-R을 선택하려면 Ctrl-B
AutoCompletion의 경우 Ctrl-Space / Ctrl-D (Ctrl 공간은 Android가 예약 할 수 있음) n0n3m4@gmail.com에서 버그를보고합니다.
C4Droid는 "C의 경우" "(또는"Android 용 ")
C4Droid는 온라인 컴파일러가 아니므로 실제 바이너리를 사용합니다. APK의 일부 바이너리는 (L) GPL (L) GPL에서 이메일을 보내주십시오 (작은 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.