2010-03-02 189 views

回答

3

C#和Visual Basic项目中T4的主要集成机制是TextTemplatingFileGenerator自定义工具。尽管在Visual Studio 2010中,C++项目现在使用MSBuild,但它们仍不支持自定义工具。作为一种解决方法,您可以使用T4 Toolbox,它允许您将.tt文件放入C#或Visual Basic项目中,并将其生成的文件自动添加到C++项目中。

2

我有兴趣找到一种使用C++与T4模板自己的方式,最后直接使用命令行和TextTransform.exe工具。然后,您可以编写一个批处理文件,该文件将针对您所有的个人template.tt文件调用TextTransform.exe,然后在Visual Studio中调用批处理文件作为构建的一部分。

当我学习它,我决定写我的调查结果中,可以在这里找到一个教程... http://www.gamelogicdesign.com/2012/04/12/c-code-generation-using-t4-templates/

也许这将是有用的,以谁愿意做同样的事情的人。

+1

该链接不起作用(实际上整个博客似乎已被删除)。幸运的是,Way Back Machine已经覆盖了互联网:http://web.archive.org/web/20120803024751/http://www.gamelogicdesign.com/2012/04/12/c-code-generation-using-t4-模板/ – kornman00 2013-04-19 20:15:57

相关问题