2012-01-10 14 views
1

でプロジェクトをコンパイルしながら、私は++ 2010のVisual Studio C++

のMicrosoft Visual StudioのCの私のプロジェクトの私の「.cppファイル」ファイルの「の.o」出力を生成しようとしている「の.o」オブジェクトファイルを生成しますリンクなしでコンパイルするには、Ctrl + F7を押すだけですが、そのオブジェクトファイルはどこに作成されるのですか?

+0

私はいくつかのMicrosoftシステム上のオブジェクトファイルは、Linux上では '* .obj'ではなく' * .o'であると信じています。しかし、私がMicrosoftのシステムで編集した最後の時間は、1980年代だった。 –

+1

バジルの記憶はかなり良い。 Microsoftのコンパイラはまだ '* .obj'ファイルを作成します。あなたのプロジェクトフォルダの 'Debug'か' Release'ディレクトリを見てください。 –

+0

@Basile Starynkevitchさらに基本的に、WindowsのオブジェクトファイルはCOFFで、Linuxや友人はELFです。私はMicrosoftのコンパイラがELFを出力することすらできないと思います。 –

答えて

1

Visual Studioは、* .objファイルを作成します。* .objファイルは、リンクされているかどうかに関係なく、常に作成されます。デフォルトのディレクトリは "Debug"および/または "Release"ですが、これはプロジェクトの設定によって異なります。