1. ホーム
  2. visual-studio

[解決済み] objフォルダとbinフォルダ(Visual Studioで作成)は何に使うのですか?

2022-02-28 01:40:34

質問

Visual Studio 2010 で新しいプロジェクトを作成したところ、2つの新しいフォルダーがあることに気づきました。 objbin をプロジェクトディレクトリにコピーしてください。

ビルドとデバッグの際にも、同様のフォルダが2つ作成されますが、これらのフォルダは何のためにあるのでしょうか?

解決方法は?

その obj フォルダには オブジェクト、または中間ファイル これは、まだリンクされていないコンパイル済みのバイナリファイルです。これは基本的に、最終的な実行ファイルを作成するために結合される断片です。コンパイラはソースファイル1つにつき1つのオブジェクトファイルを生成し、それらのファイルは obj フォルダーに格納されます。

は、その bin フォルダには バイナリファイル これは、アプリケーションやライブラリの実際の実行コードです。

これらの各フォルダは、さらに以下のように細分化されます。 DebugRelease フォルダがあり、これは単にプロジェクトのビルド設定に対応するものです。上で説明した2種類のファイルは、どのタイプのビルドを実行したかに応じて、適切なフォルダに配置されます。これにより、どの実行ファイルがデバッグシンボル付きでビルドされ、どれが最適化を有効にしてリリースできる状態でビルドされたかを簡単に判断することができます。

なお、コンパイル中にVisual Studioが実行ファイルを出力する場所は、プロジェクトのプロパティで変更することができます。また、ビルド構成の名前と選択したオプションを変更することもできます。