RCRL adalah mesin kecil untuk kompilasi dan eksekusi C ++ interaktif (diimplementasikan hanya dalam beberapa file sumber - src/rcrl ) dan bekerja pada platform apa pun dengan toolchain apa pun - fokus utama adalah integrasi yang mudah. Itu mendukung:
Tonton video YouTube ini untuk melihatnya beraksi dengan komentar:
Ini adalah alternatif yang elegan untuk melekat (dan proyek -proyek lain yang dibangun di atasnya).
Saya memberikan pembicaraan selama 30 menit tentang hal itu di CPPCON 2018 yang menunjukkan itu terintegrasi dalam mesin permainan kecil tapi fungsional:
Repositori ini adalah proyek demo dengan GUI tetapi mesin RCRL dapat diintegrasikan dengan cara apa pun dengan aplikasi host - kode dapat diserahkan bahkan dari editor eksternal dengan penyorotan sintaks lengkap dan penyelesaian kode! Tujuannya bukan untuk membuat solusi satu ukuran untuk semua karena itu hampir tidak mungkin-tetapi untuk menunjukkan bagaimana inti RCRL dapat diintegrasikan.
Lihat posting blog ini jika Anda penasaran cara menggunakannya , cara kerjanya dan cara mengintegrasikannya .
@Islam0mar telah mengembangkan proyek lebih lanjut di garpu di mana liblik digunakan, bersama dengan beberapa perubahan lainnya.
Demo ini diuji pada Windows/Linux/MacOS dan menggunakan OpenGL 2.
Anda akan membutuhkan:
Repositori memanfaatkan beberapa perpustakaan pihak ketiga dan mereka disiapkan sebagai submodul dari repo (dalam src/third_party/ ). Berikut adalah langkah -langkah yang Anda perlukan untuk mengatur, membangun dan menjalankan proyek setelah mengkloningnya:
git submodule update --init -periksa submodulescmake path/to/repo - Hubungi CMake untuk menghasilkan file buildcmake --build . - Menyusun proyekhost_app di bin folder build