0

私は 20 個のプロジェクトを含む C++ ソリューションに取り組んでいます。私の最初のプロジェクトがビルドされ、残りのプロジェクトのビルド前イベントとして実行されます。現在、この実行可能ファイルは、まだコンパイルされていない他のすべてのプロジェクトに追加する必要があるいくつかの c++ ファイルを実際に作成します。どうすればいいですか?(VS2008使用)

ここに私が考えたいくつかの解決策があります。

解決策 1:

残りのすべてのプロジェクトの vcproj ファイルを exe で更新します。しかし、この場合、プロジェクトがVSでオンになっているため、必要のないリロードポップアップが作成されます。このポップアップを抑制して変更を保存する方法はありますか。

解決策 2:

ビジュアル オートメーション:

私はちょうどいくつかの自動化 API を試していました。

ソリューションおよびプロジェクト インターフェイス メソッドは、新しいファイルの追加に役立ちます。しかし、前のように新しいポップアップを作成しませんか? ここで MSbuild を使用できますか?

4

1 に答える 1

0

Generated_*.cppプロジェクト内の対応するグループのアイテムの名前として (または同様のパターン) を使用できます。プロジェクトがビルドされるときよりも、ビルド前のステップで生成された場合でも、一致するすべてのファイルが選択されます。

ファイルの数が少ない場合は、それらをプロジェクトに直接追加できます (ビルド前に欠落していても問題ないと思います)。

ファイルを別のフォルダー ( などobj\....) に生成することをお勧めします。これにより、生成されたファイルが誤ってチェックインされた場合に遭遇することはありません。

于 2013-07-03T23:55:15.577 に答える