如何在目录中编译所有.thrift文件(* .thrift)? 使用maven-plugin很容易编译,但没有maven,怎么办?
答案 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