2014-01-07 2 views
0

Я используюApache Бережливость 0.9.1 генерировать код golang, пары -r не работает

`thrift-0.9.1 -r -gen go aaa.thrift` 

генерировать код golang

(примечание: aaa.thrfit включает bbb.thrift, которые определены «Body "структура)

параметр может -r кажется не работает, не может найти„Body“структуры в ttypes.go,

, но когда я пытаюсь использовать

`thrift-0.9.1 -r -gen java aaa.thrift` 

имеет "Body.java",

как я могу генерировать golang код, который включал файлы? (примечание: от https://github.com/apache/thrift)


Я знаю причину, namespace go service.demo приводят к проблеме

+0

Если проблема не устранена, попробуйте найти http://sscce.org. – JensG

+0

То есть, вы использовали одно и то же пространство имен в обоих IDL? Это действительно то, что вам не следует делать с Thrift в целом, из-за того, как код создается для разных языков. Он может работать (например, с Java), но я бы не стал полагаться на него. – JensG

ответ

1
$ cd thrift 
$ cd trunk 
$ cd tutorial 
$ thrift -r -gen go tutorial.thrift 

отлично работает для меня.

Смежные вопросы