1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

コンパイルとビルド

Posted at

今回はコンパイルとビルトについてみていきたいと思います。
以下はJavaを例として作成してあります。

コンパイルとは

スクリーンショット 2023-04-15 17.15.09.png

コンパイルは、プログラムのソースコードをマシン語(.class File)に変換するプロセスです。コンパイルによって、ソースコードは機械語に変換され、その結果として、プログラムが実行可能なバイナリファイルになります。コンパイルプロセスは、コンパイラと呼ばれる専用のソフトウェアによって行われます。

ビルドとは

スクリーンショット 2023-04-15 17.20.22.png

一方、ビルドは、プログラムを実行するために必要なすべてのコンポーネントを取り込むプロセスです。ビルドには、コンパイル、リンク、およびその他のタスクが含まれます。ビルドプロセスは、コンパイル、リンク、およびその他のタスクを実行するためにビルドツールと呼ばれる専用のソフトウェアによって実行されます。

例)Ant、Maven、Gradleがあります。

結果

つまり、コンパイルはソースコードを機械語(.class)に変換するプロセスであり、ビルドはプログラムを実行するために必要なすべてのコンポーネントを取り込むプロセスです。ビルドにはコンパイルが含まれますが、ビルドプロセスは、プログラムを実行するために必要なすべてのタスクを実行するために使用されます。

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?