RCRLは、インタラクティブなC ++コンパイルと実行( src/rcrlのほんの一部で実装されている)の小さなエンジンであり、任意のツールチェーンを使用して任意のプラットフォームで動作します。主な焦点は簡単な統合です。それはサポートしています:
このYouTubeビデオを見て、解説で動作しているのを見る:
これは、しがみつくのに代わるエレガントな代替品(およびその上に構築された他のプロジェクト)です。
CPPCON 2018で30分間の話をしました。
このリポジトリはGUIを備えたデモプロジェクトですが、RCRLエンジンはホストアプリケーションと何らかの方法で統合できます。完全な構文の強調表示とコード完了を備えた外部エディターからコードを送信できます。目標は、それがほとんど不可能であるため、万能のソリューションを作成することではなく、RCRLのコアをどのように統合できるかを示すことでした。
このブログ投稿の使用方法、どのように機能するか、どのように統合するかに興味がある場合は、このブログ投稿をチェックアウトしてください。
@islam0marは、他のいくつかの変更とともに、Libclangが使用されているフォークでさらにプロジェクトを開発しています。
デモはWindows/Linux/MacOSでテストされ、OpenGL 2を使用します。
必要になります:
リポジトリはいくつかのサードパーティライブラリを使用しており、リポジトリ( src/third_party/ )のサブモジュールとしてセットアップされています。 Here are the steps you'll need to setup, build and run the project after cloning it:
git submodule update --init - checks out the submodulescmake path/to/repo cmakeを呼び出してビルドファイルを生成するcmake --build . - プロジェクトをコンパイルしますbinのhost_appです