StarRocks の開発環境をセットアップする
StarRocks のコントリビューターになりたいけれど、開発環境に悩んでいる方のために、ここにチュートリアルを書きます。
完璧な開発ツールチェーンとは何でしょうか?
- FE と BE をワンクリックでコンパイルできること。
- Clion と IDEA でコードジャンプをサポートすること。
- IDE 内のすべての変数が赤線なしで正常に解析できること。
- Clion がその解析機能を正常に有効にできること。
- FE と BE のデバッグをサポートすること。
準備
私は MacBook (M1) をローカルでのコーディングに使用し、リモートサーバーで StarRocks のコンパイルとテストを行います。(リモートサーバーは Ubuntu 22 を使用し、少なくとも 16GB RAM が必要です)。
全体のアイデアは、MacBook でコードを書き、それを IDE を通じてサーバーに自動的に同期し、サーバーを使って StarRocks をコンパイルおよび開発することです。