2010-03-02 185 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

相關問題