有预运行活动吗?

时间:2010-09-27 14:41:51

标签: visual-studio-2010

嘿,我使用Pre-build事件来调用外部编译器来编译opencl内核。这样我就可以获得ide中的所有错误消息。但是如果只更改内核,则不需要编译器运行,因此没有预构建事件,即使内核编译命令会产生错误。那么有没有办法在执行程序之前运行命令呢?像预运行一样;)

1 个答案:

答案 0 :(得分:0)

  1. 您可以让预构建目标将项目添加到我认为的输入列表中。一旦Visual Studio被用于检查这些文件以进行修改,它就会知道触发你的目标。我不确定它是否会实际调用预构建,因此您可能希望作为BeforeTargets属性挂钩到另一个目标。

  2. 您的项目文件通常会在某些目标文件上有Imports,这样可以让您在某处开始搜索适合的目标。

  3. 另一种可能性是将目标添加到proj文件顶部的默认目标列表中。


  4. how-to-invoke-the-same-msbuild-target-twice-with-different-parameters-from-within参考可能会有所帮助。