コンパイルとビルドの違い

 

こんにちは。こんばんは。よつもです。

 

 

昨日ふと寝る前に「えっ。コンパイルとビルドって何が違うの。。。?」

と急に気になってしまったので、

忘れないようにメモします。

 

 

 

 

 

そもそもコンパイルとは

コンパイルは「翻訳する」という意味があり、

人間様の言葉から機械様の言葉に翻訳するといった意味になります。

つまりプログラミング言語で書かれたソースを

オブジェクトコードに変換することです。

 

 

大体自分がいつも言っていたビルドorコンパイルの意味は

これに近いものでした。

 

 

じゃあビルドは?

 

ビルドはコンパイルしたファイルを一つにまとめて実行するまで

をビルドというらしいです。

実行する一連のファイルを一つの実行ファイルとしてまとめて整理

してくれるみたいで、これをリンクといいます。

なんか聞いたことある。。。

 

 

まとめ

ビルドを実行すると関係のあるソースファイルをすべて

コンパイルしてくれて

それを一つの実行ファイルにまとめて整理してくれる。