コンパイルとビルドの違いについて考えてみた
初記事です!アウトプット用に書いてみました。もし何か間違いとかあればコメントしてくれると嬉しいです!
C言語の入門書に、コンパイルとビルドについてそれぞれ書かれていたので、自分なりにまとめてみました!
コンパイルとは?
コンパイルとは、C言語などで書かれたソースコードを、コンパイラというソフトウェアを通して、機械語に変換する処理のことを言う。この時点で、実行ファイルは生成されない。ただ変換しただけ。
ビルドとは?
一方ビルドとは、ソースコードから実行形式ファイルを生成すること。このビルドという処理の中で、コンパイラが使用される。
まとめ
多分、デスクトップアプリとか複雑なアプリを開発でもしない限り、(今のコンパイラを使った)コンパイル=ビルドという認識で、問題ないはず。 だけど、そうじゃないときは使い分けに意識したほうがいいと思いました!