我正在尝试学习用C编程,并且我已经习惯了在编写代码后编译代码。我实际上正在使用K&R 2nd版开始,他们使用"cc"进行编译。我最初开始使用Zed Shaw的Learn C The Hard Way,但我已经停止了,因为我没有听到很多关于它的好东西。Zed Shaw的方法是使用"make"来编译代码,至少在一开始是这样。
使用"make"和使用"cc"之间有什么技术上的区别,我现在应该关注吗?
make
只是向编译器提供命令,例如cc
。它可以自动构建具有多个文件的项目。首先,您无需担心这些细节。直接使用 cc
构建单个文件就可以了。实际上,您将了解编译器的工作原理,以便在最终学习时充分利用make
。
我同意代码学徒的观点。我只想补充一点,在继续制作之前,对不同的 cc 命令行选项有很好的了解是很重要的。当你到达一个更复杂的编译项目的地步,最终二进制文件的构建过程变得痛苦时,那就是你可以过渡到学习 Make!