RCRL es un pequeño motor para la compilación y ejecución interactiva de C ++ (implementada en solo unos pocos archivos fuente - src/rcrl ) y funciona en cualquier plataforma con cualquier cadena de herramientas: el enfoque principal es fácil de integración. Es compatible:
Mira este video de YouTube para verlo en acción con comentarios:
Es una alternativa elegante a la adhesiva (y otros proyectos que se construyen encima).
Di una charla de 30 minutos al respecto en CPPCON 2018 mostrándolo integrado en un motor de juego pequeño pero funcional:
Este repositorio es un proyecto de demostración con GUI, pero el motor RCRL se puede integrar de cualquier manera con las aplicaciones host: ¡el código puede enviarse incluso de editores externos con resaltado de sintaxis completo y finalización del código! El objetivo no era hacer una solución única para todos porque no es posible, sino demostrar cómo se puede integrar el núcleo de RCRL.
Consulte esta publicación de blog si tiene curiosidad por saber cómo usarla , cómo funciona y cómo integrarla .
@Islam0mar ha estado desarrollando aún más el proyecto en su bifurcación donde se usa libclang, junto con algunos otros cambios.
La demostración se prueba en Windows/Linux/MacOS y usa OpenGL 2.
Necesitarás:
El repositorio utiliza algunas bibliotecas de terceros y se configuran como submódulos del repositorio (en src/third_party/ ). Estos son los pasos que necesitará para configurar, construir y ejecutar el proyecto después de clonarlo:
git submodule update --init -revisa los submóduloscmake path/to/repo : llame a CMake para generar los archivos de compilacióncmake --build . - Compila el proyectohost_app en bin de la carpeta de compilación