はじめに
自身がビルドとコンパイルをよく混同するので後学も兼ねて、「ビルド」 と 「コンパイル」 の違いとを解説していきます。
ビルドってコンパイルのこと??
PCは機械語(マシン語)で動きます。機械語とは0・1の組み合わせからなるPCに指示を出す言語です。
私達が作成するプログラム(ソースコード)はコンパイル(翻訳)によって機械語からオブジェクトコードが生成され、オブジェクトコードで作られた実行ファイル(exeなど)を起動することでプログラムが動きます。
しかし、統合開発環境(IDE)では、実行ファイルの作成にビルドを使います。
IDEでもコンパイルは行われるのですがコンパイルを行う場合は一緒にリンク(合体)も行う為、コンパイルとリンクを一緒に行うことをビルドと言うのです。
そのため、 ビルドとコンパイルの両者は異なる概念となります。
終わりに
いかがでしたでしょうか?今回はとりあえず勉強して現場で実践していたりすると疑問に思っても仕事に関係ないから放置していたものだと思われます(私は放置していましたw)。
仕事で放置している物は今は必要なくても将来的に仕事を理解する時に必要になったりするので、放置している物があったら是非調べて教養を深めてみてはどうでしょうか?