我正在尝试解决似乎正在发生的多定义错误,因为我正在使用的两个库两次定义了同一对象。有问题的库是pytorch和openfst。
但是如果我进入openfst src/
并做grep -Ir 'FLAGS_v'
,这就是我得到的:
extensions/linear/fstlinear.cc: FLAGS_unknown_symbol, FLAGS_vocab, argv + 1,
include/fst/fst.h: if (FLAGS_v >= 2) {
include/fst/log.h: #define VLOG(level) if ((level) <= FLAGS_v) LOG(INFO)
bin/fstsymbols-main.cc: if (FLAGS_verify && !s::Verify(*fst)) return 1;
bin/fstdraw-main.cc: FLAGS_vertical, FLAGS_ranksep, FLAGS_nodesep, FLAGS_fontsize,
我看不到FLAGS_v
被定义在任何地方吗?但是我收到一条错误消息,说正在定义此代码FLAGS_v
中的某个地方。我在这里想念什么?