c - 在 Mac 上的终端中使用 make 编译 c 中的代码

标签 c makefile compilation cc

我正在尝试学习用 C 语言编程,并且我已经习惯了在编写代码后进行编译。我实际上使用 K&R 第二版开始,他们使用“cc”进行编译。我最初开始使用 Zed Shaw 的 Learn C The Hard Way,但我已经停止使用了,因为我没有听到很多关于它的好消息。 Zed Shaw 的方法是使用“make”来编译代码,至少在开始时是这样。

我现在应该关注使用“make”和使用“cc”之间的技术差异吗?

最佳答案

make 只是向编译器发出命令,例如 cc。它会自动构建一个包含多个文件的项目。首先,您无需关心这些细节。直接用 cc 构建单个文件就可以了。事实上,您将了解编译器的工作原理,以便在您最终学习 make 时充分利用它。

关于c - 在 Mac 上的终端中使用 make 编译 c 中的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48575443/

相关文章:

c++ - 堆和栈内存是如何管理、实现和分配的

c - 初始化全局变量内存布局

c - (.text+0x20) : undefined reference to `main' and undefined reference to function

仅当其依赖项实际更改时才重新编译的 Makefile

c++ - 在 C++ 中使用构造函数编译问题

compiler-errors - 如何在64位RaspberryPi中编译32位ARM?

iphone - iPhone 的汇编 (.s) 代码中的条件编译 - 如何进行?

c++ - C/C++ 计算和收集余数

当我在堆栈上进行大量内存分配时,C 程序崩溃

variables - 从 Makefile 变量中删除项目?