【C#】ビルド、リビルド、クリーンの違い

ビルドとは

ビルドとはプログラミング言語で書かれたソースコードを、
コンピュータが理解できる機械語にコンパイルし、さらに必要なファイルを結び付け(リンク)、
実行可能な形式に構築すること。
①コンパイル
②リンク
①と②を合わせてビルドという。

C♯コンパイラ

多くの言語のコンパイラは、機械語を直接生成するが、C#のコンパイラは、変わりにマネージコードと呼ばれるモデルを使用する。
マネージコードは機械語を生成せず、代わりに中間言語(IL:Intermediate Language)と呼ばれる形式のバイナリーコードを生成する。
その後、通常は実行時に機械語を生成する。
マネージコードモデルを使用することで、x86アーキテクチャ、x64アーキテクチャやその他の全く異なるアーキテクチャ上でも動作する.NETコンポーネントを作成できる。

VisualStudioにおけるビルドとリビルドとクリーンの違い

VisualStidioではソリューションやプロジェクトのビルドやリビルド、クリーンの操作が可能である。

ビルド:変更があった部分のみをビルドする。

リビルド:ビルドをやり直すこと。変更箇所だけでなくすべてを再度ビルドする。クリーンとビルドを合わせた処理。

クリーン:「ビルド」「リビルド」によって作成された成果物や中間ファイルを削除する。

タイトルとURLをコピーしました