web-dev-qa-db-ja.com

まさにオブジェクトファイルとは何か、それを開く方法

g++ myCppFile -o myOut

コンパイル手順について知りません。しかし、私が知りたいのは、myOutのタイプは何ですか?テキストではありません。構成ファイルとは異なります。それは何ですか?

そして、その内容を見る方法は?

オブジェクトファイルは、実行可能ファイルを生成するために必要な手順の間にコンパイラーによって生成される中間ファイルです。

最初に、コンパイラはソースコードをオブジェクトファイルに縮小します。オブジェクトファイルでは、最終製品のマシンコードがほとんど生成され、変数やその他の人間が読めるアイテムがトークンに置き換えられます。

第二に、リンカは、コンパイラが要求するオブジェクトファイルとライブラリを取得し、最終的な実行可能ファイルをまとめて、オブジェクトファイル内のトークンをマシンが解釈できるアドレスにレンダリングします。

0
Charles Green