ホームページ  >  記事  >  バックエンド開発  >  C++を実行する方法

C++を実行する方法

王林
王林オリジナル
2019-11-01 15:58:2110038ブラウズ

C++を実行する方法

マシンがプログラムを認識して実行するには、各ステートメントを低レベルのマシン言語命令に変換し、その命令を次の形式でパッケージ化する必要があります。実行可能なターゲット プログラムであり、フォームに保存されたバイナリ ディスク ファイルに保存されます。 C プログラムを例にすると、変換プロセスは大きく前処理、コンパイル、アセンブル、リンクの 4 つのステップに分かれます。

詳細な手順:

1. プリプロセッサは、文字 # で始まるコマンドに従って元の C プログラムを変更し、その結果、通常は別の C プログラムが開始されます。ファイル拡張子として .i が付きます。

2. コンパイラは、テキスト ファイル hello.i を、アセンブリ言語プログラムを含む hello.s に変換します。

3. アセンブラは、アセンブラを機械語命令に変換し、これらの命令を再配置可能なオブジェクト プログラムの形式にパッケージ化し、結果を hello.o に保存します。

3. リンク フェーズでは、リンカー (ld) プログラムがこのマージの処理を担当し、結果として hello ファイルが生成されます。これは実行可能オブジェクト ファイルであり、メモリにロードして実行できます。システム。

4. プログラムを実行します。ターゲット ファイル hello 内のコードとデータがメイン メモリにロードされると、プロセッサはメイン マシン語命令の実行を開始し、文字列をメイン メモリからレジスタにコピーして画面に出力します。

推奨チュートリアル: c チュートリアル

以上がC++を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る