代码之家  ›  专栏  ›  技术社区  ›  Charles Prakash Dasari

如何在visual studio中自动将生成的源文件包含到c项目中?

  •  3
  • Charles Prakash Dasari  · 技术社区  · 14 年前

    我的情况是,我需要在项目的预构建步骤中生成一堆C代码文件,并将生成的文件包含到当前项目中进行编译。有没有一种方法可以在不必每次运行预构建步骤时都破坏项目文件的情况下干净地完成此任务?

    我的解决方案应该同时适用于基于ide的构建和基于msbuild的团队构建。因为两者都是基于msbuild的,所以我想不会有太大的区别;但是我想把它说出来。

    非常感谢您的帮助,谢谢!

    2 回复  |  直到 14 年前
        1
  •  2
  •   davidwatercamp    14 年前

    一种方法是使用自定义工具,比如linq 2 sql对dbml文件使用mslinqtosqlgenerator工具。但我认为自定义工具不能与msbuild一起使用。

    Developing a Visual Studio Custom Tool

        2
  •  -1
  •   egrunin    14 年前

    我有一个这样的项目。前一个开发人员刚刚添加了文件的当前副本,现在每次它构建的项目都会被拉进来。

    另一方面,他没有记录下来,所以这一点也不明显;我不得不花点时间搞清楚发生了什么。但我不需要修改设置。