【发布时间】:2019-12-23 14:09:31
【问题描述】:
所以我在这里查看了一些搜索后弹出的问题,但我仍然没有设法让它发挥作用。
我的项目有两个文件,main.cpp 和 shader.comp。
着色器需要在主程序运行之前进行编译,我有一个小的.bat 脚本可以做到这一点。它设置为作为预构建事件运行。
但是,如果我在上次运行项目后编辑 shader.comp 并保持 main.cpp 未修改,则无需重新构建项目(无论如何根据 VS),因此无需运行任何预构建事件和我的着色器没有被编译。
有没有办法告诉 VS2017(或 VS2019)如果 some file 被修改,然后运行 something,或者至少有一种方法可以将任意文件添加到VS 在决定是否运行构建时检查的文件列表?
我尝试在文件属性中将“从构建中排除”设置为“否”,但无论我选择什么“项目类型”,仅编辑着色器都不会触发重建。
【问题讨论】:
标签: visual-studio msbuild visual-studio-2017 visual-studio-2019 pre-build-event