我正在开发一个使用 Rsync 的应用程序。我在 rsync 代码中为 HTTP 添加了一个选项,例如“--verbose”的“-v”。
但现在我想选择这个选项来接受论点。为此,在 options.c 文件中,我在结构数组中添加了条目,
static struct poptOption long_options[] = {
/* longName, shortName, argInfo, argPtr, value, descrip, argDesc */
{"xxxx", 'x', xxxxxxx, x, xxxxx, x, x},
{"https", 'N', POPT_ARG_VAL, &https_port, 0, 0, 0}}
这里我提供的值应该是 variable https_port
。但我得到的错误是
Rsync: -N=1234: option does not take an argument
我需要进行更多更改以使 N 选项接受参数。
谢谢