1

私は外部ビルドツールを使って大きなプロジェクトを作成し、glslファイルをビルドして、これをC++ヘッダーファイル(このヘッダーファイルを生成するpythonスクリプト)に変換します。ビルドシステムでこの外部ツールを実行してプロジェクトをコンパイルしたいのですが、何とかカスタムビルドステップでこれを行うことができません。これらの依存関係を追加しようとしました。 "$(ProjectDir)Core \ shaders \ GLSL \ Shaders * .glsl "を追加の依存関係の一部として使用していますが、何とか動作しません。同じスクリプトがビルド前のイベントの一部であるため、プロジェクト全体を再構築する必要があります。Visual C++ 2010のカスタムビルドステップ

簡単な言葉で言えば、プロジェクトをビルドまたは実行する前に、私のglslファイルが変更されるたびに(このファイルはすべて1つのディレクトリにあります)、この外部ツールを実行します。

誰かがこれを行う方法を教えてもらえますか?

答えて

0

私は覚えていませんが、特定のファイル変更に対してのみカスタムスクリプトを実行できますが、プロジェクト設定でプリビルドイベントを追加することで同様の問題を解決します。あなたはこれについてここで読むことができます - >http://msdn.microsoft.com/en-us/library/42x5kfw4(v=vs.80).aspx

+0

私はその2番目です。 VS2010では、Properties-> Configuration Properties-> Build Events-> Pre Build Eventに移動します。コマンドラインでは、好きなものを追加できます。私はしばしばPost Build Eventを使って依存関係などをコピーしています。 – ervinbosenbacher

+0

実際に私はこの設定を正しく行っていますが、問題はこのイベントがトリガされないか、またはglslファイルが変更されたときにこれをトリガする方法がないためです。外部ツールが使用します。これはバマーです! –

関連する問題