C4droid - C/C++ compiler & IDE 8.00

Licença: Julgamento Gratuito ‎Tamanho do arquivo: 2.94 MB
‎Classificação dos utilizadores: 2.6/5 - ‎15 ‎votos

C4droid é o compilador C/C++ IDE + C/C++ mais potente para Android. Características: • Compilador Offline C/C++: crie as suas próprias aplicações no dispositivo Android e execute-as mesmo sem acesso à Internet • Qt, SDL, SDL2, Allegro, SFML, FLTK e NativeActivity suporte para gráficos • Export & share your programs as APK or binaries • Debugger com pontos de rutura e relógios • suporte CMake e Makefile: use os mesmos scripts de construção que no seu PC (BusyBox está incluído) • Editor de código fonte com destaque de sintaxe, separadores, conclusão de código, formatação de código, associação de ficheiros e desfazer/refazer • Não é necessária raiz (mas c4droid pode usá-lo para os seus programas, se quiser) • Suporte completo ANSI C e ISO C99 com TCC (Tiny C Compiler) + musl libc • Compilador C++ totalmente funcional, suporte completo C++11 com GCC • Integração de Git • GUI personalizável, escolha onde colocar separadores e botões por si mesmo, temas também são suportados • Característica de porting de biblioteca de código aberto semi-automático para uma programação e educação melhoradas C4droid é projetado para ser user-friendly-friendly fora da caixa, mas nada é perfeito, então aqui estão algumas respostas para perguntas que podem aparecer: Como utilizar Makefiles, projetos multifile, etc? O botão de compilação de cliques longos (ou selecione "configurações de compilação" se os botões estiverem escondidos/movidos) e configure o diretório atual para utilizar o modo que pretende. Note que o C4droid criará um ficheiro de configuração .c4droid quando premir Ok. Alguns modos (como o makefile) requerem introduzir o nome do ficheiro executável do resultado, não se esqueça de o fazer. Depois de fazer tudo isso, utilize botões de compilação e execução para construir e executar a sua aplicação como regular. Como utilizar bibliotecas gráficas no modo de ficheiro único? Basta instalar o plugin SDL e selecionar o compilador G++ nas preferências C4droid. Note que o C4droid escolhe o modo de aplicação utilizando uma simples análise do código fonte: todos os modos gráficos são detetados com o respetivo fio incluem cadeia (por exemplo, SDL é detetado com #include "SDL.h", verifique exemplos agregados para mais informações). Comentar estas linhas vai não têm qualquer efeito. Se estiver a compilar uma aplicação Qt de ficheiro único, também deverá adicionar #include "yoursourcefilenamewithcpp.moc" ao fim do ficheiro código fonte também. Como instalar o suporte C++ manualmente? A C4droid vai pedir-lhe para instalar suporte C++ no início do arranque e irá configurar-se em modo semi-automático. Se quiser fazer isso manualmente, precisa: 0) Memória interna suficiente (100MB+) 1) Instalar plugin GCC 2) Selecione o compilador G++ nas preferências C4droid Note que se pretender utilizar o C4droid como compilador C, é melhor selecionar GCC, não G++. Como construir e instalar bibliotecas? Quase da mesma forma que o edifício regular da Makefile, exceto que, provavelmente, podem ser necessários alguns remendos. As bibliotecas atualmente testadas são gmp, mpfr, mpc, libxml2, néon, sqlite, SDL_gfx (--disable-mmx necessário). Que gestos/atalhos de teclado suportam o C4droid? Gestos de longo clique: Novo botão: elimine o ficheiro atual. Guarde o botão: guarde como. Botão de abertura: ficheiros recentes. Botão de execução: corra com argumentos. Botão de compilação: configurar o diretório atual. Separador: separador de perto. Atalhos de teclado: Ctrl-C, Ctrl-V, Ctrl-X para Cópia, Pasta e Corte Ctrl-S, Ctrl-O para Salvar/Abrir Ctrl-Z, Ctrl-Y para Undo/Redo. Ctrl-L para "ir para a linha" Ctrl-F para encontrar Ctrl-A para selecione All Ctrl-B para construção/compilação Ctrl-R para Corrida Ctrl-Space/Ctrl-D para auto-prealtagem (Ctrl-Space pode ser reservado pelo Android) Reportar escutas no [email protected]. C4droid significa "c para androide" (ou "c++ para androide"). C4droid não é um compilador on-line, por isso usa binários reais. Alguns binários em APK são licenciados em (L)GPL, envie-me um e-mail para o código fonte (Compilador Tiny C, GCC, BusyBox, etc.) Android é uma marca registada da Google Inc.

história da versão

  • Versão N/A postado em 2016-07-23
    Se enfrentar algum problema de atualização no Android 6, reinstale completamente o C4droid (com plugins),5.96:,Terminal predefine hotfix,5.95:::Make clean for all makefile projects is required after update, this version is binary incompatível com anterior!,Add solução para um bug recente do Google Keyboard,Migrado para llvm libcxx, suporte c++14 e c++11 está agora completo,GCC atualizado para 6.1.0,SDL atualizado para 2.0.4,Terminal atualizado,Target API 23,Complete debugger refactoring,Versão API mínima é agora 8 (libcxx)
  • Versão 4.03 postado em 2013-06-30
    Várias correções e atualizações

Detalhes do programa