cpp客户端出现gflag冲突的问题

最近尝试在brpc框架下使用nebula的cpp client。但发现两者存在大量的同名的gflag。程序无法运行。

ERROR: flag 'v' was defined more than once (in files 'src/vlog_is_on.cc' and 'src/butil/logging.cc').

一共有哪些冲突

现在已知的有

  • log_dir
  • logtostderr
  • v

因为程序是初始化时一检测到有冲突就终止,可能还存在其他的case。现在定位到的情况是fbthrift模块中也引入了glog和gflag。

1 个赞

试一下这个分支呢,https://github.com/vesoft-inc/nebula-cpp/pull/12

这个patch可以解决gflag冲突的问题

好的