O RCRL é um pequeno mecanismo para compilação e execução interativa de C ++ (implementada em apenas alguns arquivos de origem - src/rcrl ) e funciona em qualquer plataforma com qualquer cadeia de ferramentas - o foco principal é uma integração fácil. Ele suporta:
Assista a este vídeo do YouTube para vê -lo em ação com comentários:
É uma alternativa elegante ao apego (e outros projetos construídos sobre ele).
Eu dei uma conversa de 30 minutos sobre isso no CPPCON 2018, mostrando -o integrado em um mecanismo de jogo pequeno, mas funcional:
Este repositório é um projeto de demonstração com a GUI, mas o mecanismo RCRL pode ser integrado de qualquer maneira com os aplicativos host - o código pode ser enviado mesmo de editores externos com destaque de sintaxe completo e conclusão de código! O objetivo não era fazer uma solução única, porque isso dificilmente é possível-mas demonstrar como o núcleo do RCRL pode ser integrado.
Confira esta postagem do blog Se você está curioso para saber como usá -lo, como funciona e como integrá -lo.
@Islam0mar vem desenvolvendo ainda mais o projeto em seu garfo, onde a libclang é usada, juntamente com algumas outras mudanças.
A demonstração é testada no Windows/Linux/MacOS e usa o OpenGL 2.
Você precisará:
O repositório utiliza algumas bibliotecas de terceiros e é configurado como submódulos do repo (no src/third_party/ ). Aqui estão as etapas necessárias para configurar, construir e executar o projeto depois de cloná -lo:
git submodule update --init -Confira os submóduloscmake path/to/repo - ligue para o cmake para gerar os arquivos de construçãocmake --build . - Compila o projetohost_app na bin da pasta Build