プロジェクト/ソリューションのセットアップを使用するのではなく、Visual Studio C++ ビルド (VS 2005 の下) のメイクファイルを使用した経験がある人はいますか? 私たちにとって、プロジェクト/ソリューションの動作は直感的ではなく、特定のコンパイル時フラグを使用してビルドを微調整しようとすると、構成が爆発的に増加します。
Unix では、デフォルトのオプションがユーザー設定 (またはその他の構成設定) によって上書きされるメイクファイルをセットアップするのは非常に簡単です。しかし、Visual Studio でこのようなことを行うのは難しいようです。
例として、3 つの異なるプラットフォーム用にビルドする必要があるプロジェクトがあります。各プラットフォームには、いくつかの構成 (たとえば、デバッグ、リリース、およびその他のいくつか) がある場合があります。新しく形成されたプロジェクトでの私の目標の 1 つは、すべてのプラットフォーム ビルドを一緒に構築できるソリューションを用意することです。これにより、コードをテストするためだけに 3 つの異なるソリューションを開く必要がないため、コードの変更のビルドとテストが容易になります。ただし、Visual Studio には 3 * (基本構成の数) の構成が必要です。つまり、PC デバッグ、X360 デバッグ、PS3 デバッグなどです。
ここでは、makefile ソリューションの方がはるかに優れているようです。いくつかの基本的なバッチファイルまたはスクリプトでラップすると、構成の展開を最小限に抑え、実行する必要があるさまざまなビルドすべてに対して少数のファイル セットのみを維持することが容易になります。
ただし、Visual Studio でメイクファイルを使用した経験はありません。共有できる経験や問題があるかどうかを知りたいです。
ありがとう。
(これらが C++ ビルドであることを言及するために編集された投稿)