【发布时间】:2017-01-08 08:33:38
【问题描述】:
我正在学习 C 并且在 bash shell 中遇到了cc,即每当我make 我的源文件时,我都会看到这个命令。
因此开始理解它,从gcc --help开始但在帮助中找不到cc选项。于是开始上网,偶然发现了这个post。在第二个答案中,它说 cc 是一个环境变量,并且在 Linux 系统上通常指向 /usr/bin/gcc。
我使用的是 Linux 发行版,当我从 getenv("cc") 打印返回值时,我得到了 NULL。为什么会这样?
【问题讨论】:
-
尝试在调用 C 程序的 shell 上运行
env。你得到那个cc变量了吗? CC 是来自 gnu make 的自动变量:gnu.org/software/make/manual/html_node/Implicit-Variables.html -
不,它说 CC 是一个环境变量。不是抄送。