我正在进行“艰难地学习 C”的练习 2。额外的学分挑战之一是:
Read man cc to find out more information on what the flags -Wall and -g do.
我在 OSX 上并使用 man cc
打开手册页,但它没有关于 -Wall
或 -g
的任何信息>。但是,我登录了一台运行 Ubuntu 的机器,发现了一个更大的 cc
手册页,其中确实包含了相关信息。
为什么 OSX(Darwin?)和 Ubuntu 的手册页不同?我显然对这些东西一无所知,但我会假设手册页会与软件一起打包,因此无论软件安装在哪里都是一样的。
最佳答案
很可能您的 OS X 安装使用的是名为 clang 的编译器,而您的 Linux 安装使用的是名为 gcc 的编译器。
因此,OS X 上的手册页可能是由 clang 团队编写的,而 Linux 安装上的手册页可能是由 gcc 团队编写的。
虽然这两个编译器通常接受相同的命令行参数。
关于c - `man cc` : no info about -Wall and -g flags (Learn C the Hard Way),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35216880/