0

Visual Studio 2010 Professional を使用して C++ で Python モジュールを作成しています。Debug モジュールと Release モジュールを別のディレクトリに出力し、コードの Python 部分の構成ファイルによって、読み込まれるバージョンが決定されます。

C++ での開発中、リリース構成とデバッグ構成を切り替えることがよくあります。ときどき、Python 構成ファイルを更新するのを忘れて、Debug でビルドしますが、リリース バージョンがまだロードされています。

私が望むのは、構成ファイルを自動的に更新することです。これにより、VS2010 ソリューション構成をリリースからデバッグ (およびその逆) に切り替えると、それに応じて Python 構成ファイルが自動的に更新されます。

更新: ソリューションは約 20 個のプロジェクトで構成されており、常にビルドされる単一のプロジェクトはありません。pre-buld コマンドを使用することもできますが、回避しようとしているすべてのプロジェクトに追加する必要があります。

これは可能ですか?

敬具、シブレン

4

1 に答える 1

1

Visual Studio には、ビルド前およびビルド後のイベントがあります。これらは、ビルド モード (ConfigurationName) も提供するアクセス マクロを提供します。ビルド前のコマンドで Python 構成ファイルを更新できます。

といったこと if $(ConfigurationName) == Debug が可能です。

一部のプロジェクトでは、これを $(ConfigurationName) をパラメーターとして受け取るバッチ/コマンド ファイルと組み合わせて使用​​しました。

于 2012-08-30T09:10:48.043 に答える