powershell - 如何在 Windows 命令行上获取 MinGW64、C/C++ 语言关键字和库函数的帮助?

标签 powershell gcc cmd mingw-w64

我尝试让 Windows 命令行在 Windows 10 Pro 64 位上显示 MinGW64 在线帮助手册,类似于命令“man command_name” 在 Linux 终端中执行(显示了指定的 command_name 的详细在线手册帮助,如 here @1.42 所示)

GCC已添加到环境变量PATH中,并且全局可用。
但是,在 Windows 命令提示符窗口或 PowerShell 控制台中执行 gcc --help 时,Windows 上没有可用的 “man” 命令.
我还尝试使用其他帮助命令,例如:

gcc --help command_name  
gcc --help "command_name"  

gcc --target-help command_name
gcc --target-help "command_name"    

gcc --help = {command_name}
gcc --help = {"command_name"}

但输出始终是错误消息:

gcc: error: command_name : No such file or directory

MinGW64 reference docs不提供任何示例代码。

如何从Windows cmd/PowerShell中的命令行获取帮助手册?

最佳答案

简短回答:遗憾的是没有man在Windows下。

对于编程引用,您需要在线查找信息源并使用浏览器,就像视频中的人使用他的 linux shell 一样。

例如,我在编程时总是在第二台显示器上打开浏览器。可能是因为我不习惯使用具有大量“man”功能的 shell。 shell(cmd.exe)主要用于调用maven build和其他函数/脚本。

可能有 Eclipse(或任何其他 IDE,如 IntelliJ Idea)的插件,允许您将这些 Web 源包含到 IDE 中。甚至可以离线使用。
然后,您可以在关键字上点击“Shift-F1”,帮助会在窗口或浏览器中弹出。不过,我手头上没有任何插件名称。您需要使用您最喜欢的搜索引擎来解决这个问题。

对于您的问题的改写,有一个写得很好的答案:"What is the equivalent of man under Windows" (TL;DR:有 help <internal cmd.exe command><command/executable> /?/h 或类似的,取决于可执行文件,但都不等同于 man )。
然而,答案是六岁。与此同时,Windows 世界中有一个有趣的举动没有被提及:“Windows Subsystem for Linux”(WSL)。您可能会获得手册页来处理它,但我还没有尝试过。
当然,这只是提供 Linux 特定的手册页,而不是任何 Windows 命令的内容。您甚至可以使用 Cygwin 来实现这一点。另一篇文章介绍了此主题:Where is the 'man' Program for Windows (Program to open UNIX man pages)? .

关于powershell - 如何在 Windows 命令行上获取 MinGW64、C/C++ 语言关键字和库函数的帮助?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61462771/

相关文章:

c - GCC asm 内联约束,寄存器分配冲突

java - 如何构建一个位于当前文件夹下一个目录的文件夹

filter - 管道和过滤器

python - 使用 ffmpeg/ffprobe 的 CMD 错误输出子进程

xml - Powershell-XML在现有部分中插入新行

python - 如何从 Notepad++ 中运行 Python 脚本,但使用 powershell 并在脚本目录中运行?

c++ - Debian amd64 上的 GCC 4.7.2 - 内置原子增量?

c - 如何将 dlsym() 的返回值分配给函数类型?

powershell - 如果文件名包含字符串,则将文件移到目标位置

arrays - Powershell 仅在不存在时添加到数组