如何解决如何设置错误消息和clang :: tooling :: CommonOptionsParser的--help
...
clang::tooling::CommonoptionsParser OptionsParser(argc,arg_list,my_tool_category);
ClangTool Tool(OptionsParser.getCompilations(),GetFiles(OptionsParser.getSourcePathList()));
...
user umlgen % ./build/bin/umlgen
LLVM ERROR: CommonoptionsParser: Failed to parse command-line arguments. [CommonoptionsParser]: umlgen: Not enough positional command line arguments specified!
Must specify at least 1 positional argument: See: ./build/bin/umlgen --help
[1] 28231 abort ./build/bin/umlgen
我要设置此错误消息,有办法吗?
我还想自定义--help。我知道可以使用setDescription()更改描述,但它似乎仅对我自己定义的命令行参数有效。对于非自定义的命令行参数(例如版本),将发生错误。
...
llvm::StringMap<llvm::cl::Option *> &opt_map =
llvm::cl::getRegisteredOptions();
assert(opt_map.count("version") > 0);
opt_map["version"]->setDescription("test");
...
-帮助错误 umlgen%./build/bin/umlgen-帮助 [1] 30449分段错误./build/bin/umlgen --help
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。