0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Posted at

はじめに

自身がビルドとコンパイルをよく混同するので後学も兼ねて、「ビルド」「コンパイル」 の違いとを解説していきます。

ビルドってコンパイルのこと??

PCは機械語(マシン語)で動きます。機械語とは0・1の組み合わせからなるPCに指示を出す言語です。

私達が作成するプログラム(ソースコード)はコンパイル(翻訳)によって機械語からオブジェクトコードが生成され、オブジェクトコードで作られた実行ファイル(exeなど)を起動することでプログラムが動きます。

しかし、統合開発環境(IDE)では、実行ファイルの作成にビルドを使います。
IDEでもコンパイルは行われるのですがコンパイルを行う場合は一緒にリンク(合体)も行う為、コンパイルとリンクを一緒に行うことをビルドと言うのです。

そのため、 ビルドとコンパイルの両者は異なる概念となります。

終わりに

いかがでしたでしょうか?今回はとりあえず勉強して現場で実践していたりすると疑問に思っても仕事に関係ないから放置していたものだと思われます(私は放置していましたw)。

仕事で放置している物は今は必要なくても将来的に仕事を理解する時に必要になったりするので、放置している物があったら是非調べて教養を深めてみてはどうでしょうか?

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?