如何在C++;是否严格执行选项检查? 我使用GETOPT解析C++中CLI的输入。 我有长选项和短选项,我的struct long_options[]元素如下所示: {"verbose", no_argument, NULL, "v"}
一个观察是-在命令行上,即使我通过了如何在C++;是否严格执行选项检查? 我使用GETOPT解析C++中CLI的输入。 我有长选项和短选项,我的struct long_options[]元素如下所示: {"verbose", no_argument, NULL, "v"},c++,command-line-interface,getopt,getopt-long,C++,Command Line Interface,Getopt,Getopt Long,一个观察是-在命令行上,即使我通过了 # mycommand --verb 它仍然接受这一点,并路由到处理详细行为的函数。 有没有办法让getopt进行严格的选项检查?它不应该接受——动词是——冗长的,对吗 根据手册和来源,无法关闭匹配的缩写长选项 您的选择是接受这种行为(这种行为已经存在了几十年,不太可能让用户感到惊讶),或者寻找另一个允许关闭长选项缩写的选项解析器库
# mycommand --verb
它仍然接受这一点,并路由到处理详细行为的函数。
有没有办法让getopt进行严格的选项检查?它不应该接受——动词是——冗长的,对吗 根据手册和来源,无法关闭匹配的缩写长选项
您的选择是接受这种行为(这种行为已经存在了几十年,不太可能让用户感到惊讶),或者寻找另一个允许关闭长选项缩写的选项解析器库