- PR -

「ビルド」って何よ

投稿者投稿内容
lalupin4
大ベテラン
会議室デビュー日: 2004/07/26
投稿数: 163
投稿日時: 2006-06-18 18:51
 「コンパイル」よりは広い概念だと思うんだけど…。

 定式化できるならしてみろ。
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-06-18 18:59
僕の認識では、コンパイルってコードをニーモニック化するまでで、ビルドは関連するアセンブリをリンクさせて実行可能なファイルができるまでの一連の処理のことだと思ってました。
しかし、.Net からは、ビルドではネイティブなコードを作ってくれない訳だから、単に実行環境を構築するという意味でのビルドなのかなぁ〜、なんて思いますが^^;

#ビルド中に何か気に障ったことでもあったんでしょうか・・・w
囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2006-06-18 19:23
ビルド = コンパイル(× n) + リンク
#定式化してみた
_________________
囚人のジレンマな日々
囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2006-06-18 19:52
引用:

僕の認識では、コンパイルってコードをニーモニック化するまで


正確ではないと思います。
何であれ「対象言語」になればコンパイルです。C 言語からアセンブリ(アセンブリ言語)にするのもコンパイル、C# から MSIL にするのもコンパイル。
(例外 : アセンブリからマシン語へはアセンブル)
MSIL からマシン語へもコンパイル(Just-In-Timeコンパイル)です。
_________________
囚人のジレンマな日々
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-06-18 20:46
引用:

囚人さんの書き込み (2006-06-18 19:23) より:

ビルド = コンパイル(× n) + リンク
#定式化してみた


make の感覚だとその後に クリーン がはいりますかね
Yam
大ベテラン
会議室デビュー日: 2003/09/13
投稿数: 179
お住まい・勤務地: だんじり祭りの地
投稿日時: 2006-06-19 11:26
[sage]Shift+F6を押す際に「ビルドアップ!」等と心の中で叫んでみたり。[/sage]
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-06-19 12:14
引用:

囚人さんの書き込み (2006-06-18 19:52) より:

引用:

僕の認識では、コンパイルってコードをニーモニック化するまで


正確ではないと思います。
何であれ「対象言語」になればコンパイルです。C 言語からアセンブリ(アセンブリ言語)にするのもコンパイル、C# から MSIL にするのもコンパイル。
(例外 : アセンブリからマシン語へはアセンブル)


以前、C++ のソースコードから実行ファイルを生成するまでの過程が、
C++ → C(プリプロセッサ)
C → アセンブリ(コンパイル)
アセンブリ * N → マシン(アセンブル&リンク)

となっていたので、コンパイルとは、そういうものだと思っていました^^;
正しくは、C++ → C の過程もコンパイルとなる訳ですね。

引用:

囚人さんの書き込み (2006-06-18 19:52) より:

MSIL からマシン語へもコンパイル(Just-In-Timeコンパイル)です。


なるほど、確かにJust-In-Timeコンパイルとなっていますもんね^^;
がうしぇ
大ベテラン
会議室デビュー日: 2002/02/26
投稿数: 110
お住まい・勤務地: 住:神社の裏山 勤:天神さんの裏手
投稿日時: 2006-06-19 13:22
make とはどう違うんすかね?
_________________
がうしぇ
人生のデザインパターン....

スキルアップ/キャリアアップ(JOB@IT)