C4Droid é o compilador C / C IDE C / C mais poderoso para Android.
Características:
• Compilador C / C offline: Crie seus próprios aplicativos no dispositivo Android e executado Mesmo sem acesso à Internet - Qt, SDL, SDL2, Allegro, SFML, FLTK e NativeActivity Suporte para gráficos • Exportação e compartilhe seus programas como apk ou binários
• Depurador com pontos de interrupção e relógios • Suporte CMAke e MakeFile: Use os mesmos scripts de compilação que no seu PC (busybox está incluído)
• Editor de código-fonte com destaque de sintaxe, guias, conclusão de código, formatação de código, associação de arquivos e desfazer / refazer A raiz necessária (mas C4Droid pode usá-lo para seus programas, se você quiser) • Suporte completo ANSI C e ISO C99 com TCC (Tiny C Compiler) Musl Libc
• Compilador C Funcional, Completo com suporte a GCC
• Git Integração
• GUI personalizável, Escolha onde colocar guias e botões por si mesmo, temas também são suportados
• Porta de biblioteca de código aberto semi-automático Re para programação e educação aprimorada
C4Droid é projetado para ser o usuário-friendy out-of-the-box, mas nada é perfeito, então aqui estão algumas respostas para perguntas que podem aparecer:
Como usar makefiles, projetos multifílio, etc?
Botão de compilação de longa clique (ou selecione "Configurações de compilação" se os botões forem ocultos / movidos) e configure o diretório atual para usar o modo desejado.
Nota que C4Droid Crie um arquivo de configuração .c4Droid quando você pressiona OK. Alguns modos (como makefile) exigem para inserir o nome do arquivo executável do resultado, não se esqueça de fazer isso. Depois de fazer isso, tudo use botões compilar e executar para criar e executar seu aplicativo como regular.
Como Para usar bibliotecas gráficas no modo de arquivos único?
Apenas instale o plugin SDL e selecione G Compilador em Preferências C4Droid.
Observação que C4Droid escolhe o modo de aplicativo usando uma análise de código fonte muito simples: O modo gráfico é detectado Com seqüência de inclusão correspondente (por exemplo, SDL é detectada com #include "sdl.h", verifique os exemplos empacotados para mais informações). Comentando essas linhas não
ter qualquer efeito.
Se você estiver compilando um aplicativo QT de arquivo único, você também deve adicionar #include "yoursourcefilenamewithcpp.moc" ao final do arquivo de código-fonte também .
Como instalar o Suporte C Manualmente? O C4Droid solicitará que você instale o suporte c na primeira inicialização e se configure em modo semi-automático.
Se você quiser fazer isso manualmente, você NECESSIDADE:
0) Bastante (100MB) Memória interna
1) Instalar plugin GCC
2) Selecione G Compilador em Preferências C4Droid
Nove que se você quiser usar o C4Droid como um compilador C, é Melhor para selecionar GCC, não g.
Como construir e instalar bibliotecas?
Quase da mesma maneira que o edifício de makfile regular, exceto que, provavelmente, alguns patchs podem ser necessários. As bibliotecas testadas atualmente são GMP, MPFR, MPC, libxml2, néon, sqlite, sdl_gfx (--disable-mmx necessário).
Quais gestos / teclado atalhos faz suporte C4Droid?
Gestos de longa clique: : Exclua o arquivo atual.
Salvar botão: Salvar como.
Botão aberto: Arquivos Recentes.
Botão Executar: Executar com argumentos.
Botão Compile: Configurar o diretório atual.
> Atalhos de teclado:
Ctrl-C, Ctrl-V, Ctrl-X para Copiar, Colar e Corte
Ctrl-S, Ctrl-O para Salvar / Aberto
Ctrl-Z, Ctrl-y para Desfazer / Refazer.
Ctrl-L para "Ir para linha"
Ctrl-F para encontrar Ctrl-A para selecionar todos os
Ctrl-B para Construção / Compelha
Ctrl-R
Ctrl-Space / Ctrl-D por autocompletion (Ctrl-Space pode ser reservado por Android)
Relate bugs em n0n3m4@gmail.com.
C4Droid stands for "c for android "(ou" C para Android "). O C4Droid não é um compilador on-line, por isso usa binários reais. Alguns binários no APK são licenciados em (L) GPL, e-mail para o código fonte (minúsculo c Compilador, GCC, busybox, etc.)
Android é uma marca comercial do Google Inc. QT é uma marca registrada da 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.