私は学生です。プロジェクトの一環として、コンピューター アーキテクチャ シミュレーション用の小さな言語を作成しました。Antlr3 を使用して、この言語のパーサー + トランスレーターを作成しました。私の言語で書かれたものは C++ コードに変換され、ユーザーはそれをコンパイルして実行し、シミュレーションを実行できます。
私はソフトウェアをパッケージ化した経験がありません (つまり、他の人が簡単にインストールして使用できるようにすることです)。現在、私だけがそれを使用していますが、他の人と共有できるように、パッケージ化する良い方法を知りたい.
パッケージ化したい:
- antlr が自分の言語用に Lexer+Parser を生成しました
- antlr で生成されたものをラップするコード
- antlr C ランタイム ライブラリ。
これらすべてを自分の言語の翻訳者として配布するにはどうすればよいですか?
C ランタイム ライブラリをインストールしたときに、自分のマシンや OS に固有のものが処理されたことを覚えています。(たとえば、ファイルの終わりがどのように表現されるか)。翻訳者のユーザーが C ランタイムを個別にインストールしたと想定する必要がありますか?
ありがとう、
-ネハ