0

我为我的 C++ 应用程序创建了一个手册页,我想在命令行中指定特定标志时将其显示给用户。这system("man myapplication")是唯一的方法,还是有更好的选择?

4

1 回答 1

0

我可能会采用 nroff(文本)输出man并将其作为一个巨大的字符串或单独的文件粘贴在代码中,具体取决于程序安装的数量。

调用system("man")需要很多依赖项,这是你不幸的用户在键入后最不想处理的事情my_program --long-help。它在许多情况下都可以正常工作,但如果不这样做,您将失去程序的一个重要功能,并且不得不报告相当愚蠢的“对不起:没有长期帮助可用”。

这也将增加对从未有man程序的系统的可移植性。

于 2013-10-06T21:09:30.687 回答