1

我有一个带有外部构建工具的大项目来构建 glsl 文件,它将其转换为 c++ 头文件(生成此头文件的 python 脚本)现在每次我修改任何 glsl 文件时,我希望构建系统运行这个外部工具,然后编译我的项目,但不知何故我无法通过自定义构建步骤执行此操作,我尝试将这些依赖项“$(ProjectDir)Core\shaders\GLSL\Shaders*.glsl”添加为附加依赖项的一部分,但是不知何故,它不起作用,我必须重建整个项目,因为相同的脚本是我的预构建事件的一部分。

简单来说,在我构建或运行项目之前,我希望每次修改我的任何 glsl 文件(它们都在一个目录中)时运行这个外部工具!

有人可以告诉我该怎么做吗?

4

1 回答 1

0

我不记得了,我们能否仅在特定文件更改时运行自定义脚本,但我通过在项目设置中添加 Pre-Build Event 来解决类似问题。您可以在此处阅读有关此内容 -> http://msdn.microsoft.com/en-us/library/42x5kfw4(v=vs.80).aspx

于 2012-05-04T21:41:27.743 回答