Visual Studio 2012 Express で Makefile プロジェクトを問題なく使用しています。ただし、指定されたビルド コマンドに関係なく、Visual Studio は常に空のサブフォルダー obj\Win32\Debug および obj\Win32\Release を含む 'obj' フォルダーを作成します。
問題を再現するには、「Visual C++ - General - Makefile Project」を作成し、ビルド コマンド ラインで「dir」などの DOS コマンドを使用します。ビルドするとすぐに、空の obj\Win32\Debug フォルダーが表示されます。
Mercurial の無視ファイルでこれらを単純にスキップできますが、修正を見つけることができれば幸いです。Visual Studio でこれらの空のフォルダーを生成しないようにする方法を知っている人はいますか?