c - `man cc` : no info about -Wall and -g flags (Learn C the Hard Way)

标签 c macos ubuntu manpage cc

我正在进行“艰难地学习 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/

相关文章:

c - 为什么这个字符串反转 C 代码会导致段错误?

c - 如何添加 for 循环的计数器并将其传递给 C 中的函数

ruby - 在 Mac OS X 上调试 Ruby 中的 malloc 错误

php - 如何使用 php shell_exec 运行 bash 脚本并传递 2 个变量参数

c - 简单的平面 segmentation 着色器

c - 在 C 中使用 YACC 对 LISP 子集进行操作

python - 如何在 OSX 上安装 python?

python - Matplotlib 无法在 OSX 上使用 Python 2.7 和 Django

Tomcat 6 只有 localhost 返回 200,从另一个盒子通过 IP 连接但返回 403?

linux - 尝试在 Ubuntu 20.04 上的 VSCode 中运行 Hello World 项目时出现 Omnisharp 问题