如何编译所有.thrift文件(* .thrift)

时间:2017-08-28 16:52:31

标签: thrift

如何在目录中编译所有.thrift文件(* .thrift)? 使用maven-plugin很容易编译,但没有maven,怎么办?

1 个答案:

答案 0 :(得分:0)

作为解决方法,请使用THRIFT-3013中描述的方法。

  

sy,你有2个Thrift IDL文件,就像教程一样。一个#include是另一个。在这种情况下,您调用thrift -gen whatever -r NameOfTheOuterFile.thrift以递归方式生成代码。关键是这里的-r开关。 [如果文件没有相互包含]设置一个只包含一堆#includes的虚拟IDL文件。

除此之外,你将不得不对它进行取样 1),除非该特征最终进入源中。

1)例如对于Windows,如:

 for %%a in (*.thrift) do thrift -gen csharp %%a