1

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

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

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

4

1 に答える 1

0

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

于 2012-05-04T21:41:27.743 に答える