分享

thrift生成API报错

HawCHing 2015-12-21 19:41:36 发表于 异常错误 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 20273
[root@nameNode hbase]# thrift --gen csharp hbase.thrift
[FAILURE:arguments:1] Could not open input file with realpath: hbase.thrift

如上,进行生成客户端API文件的时候报错了,哪位知道大概原因在哪?谢谢!

已有(4)人评论

跳转到指定楼层
xuanxufeng 发表于 2015-12-21 19:57:48
我们看看下面代码
if (saferealpath(argv[i], rp) == NULL) {

    failure("Could not open input file with realpath: %s", argv[i]);

}

也就是说如果路径等null,输出这个错误。也就是文件可能不存在或则路径错误,或则文件不对等等原因

回复

使用道具 举报

xuanxufeng 发表于 2015-12-21 20:18:01
推荐:
Thrift之代码生成器Compiler原理及源码详细解析1
http://www.aboutyun.com/thread-16684-1-1.html



回复

使用道具 举报

HawCHing 发表于 2015-12-22 09:18:10
xuanxufeng 发表于 2015-12-21 19:57
我们看看下面代码
if (saferealpath(argv, rp) == NULL) {

多谢,我再好好检查看看
回复

使用道具 举报

HawCHing 发表于 2015-12-22 10:07:37
xuanxufeng 发表于 2015-12-21 19:57
我们看看下面代码
if (saferealpath(argv, rp) == NULL) {

多谢,搞定了,我以为后面的文件时生成的,原来是用后面的文件来生成gen-csharp

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条