Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我为我的 C++ 应用程序创建了一个手册页,我想在命令行中指定特定标志时将其显示给用户。这system("man myapplication")是唯一的方法,还是有更好的选择?
system("man myapplication")
我可能会采用 nroff(文本)输出man并将其作为一个巨大的字符串或单独的文件粘贴在代码中,具体取决于程序安装的数量。
man
调用system("man")需要很多依赖项,这是你不幸的用户在键入后最不想处理的事情my_program --long-help。它在许多情况下都可以正常工作,但如果不这样做,您将失去程序的一个重要功能,并且不得不报告相当愚蠢的“对不起:没有长期帮助可用”。
system("man")
my_program --long-help
这也将增加对从未有man程序的系统的可移植性。