使用make构建c程序

Posted 笨笨coding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用make构建c程序相关的知识,希望对你有一定的参考价值。

1。Targets, Prerequisites, Commands

Targets: 大意是生成的可执行文件。

Prerequisites: 生成可执行文件的目标文件或C 语言源文件。

Targets和Prerequisites应该不是固定的,只是相对的。Prerequisites是Targets的源文件,而Targets是Prerequisites的生成文件而已。

Commands:从源文件生成目标文件包含的命令。

 

2。Makefile

make用来构建一个工程的规则包含在Makefile文件中。make命令所指向的文件默认为Makefile。make使用Makefile来构建一个包含目标和前置条件的依赖树。除了规则,Makefile还包括注释、变量赋值、宏定义、include指令、条件指令。

 

3。Rules

 

以上是关于使用make构建c程序的主要内容,如果未能解决你的问题,请参考以下文章

Linux编译器-gcc/g++使用及项目自动化构建工具-make/Makefile

使用 Ninja 代替 make

使用“make”构建 c++ 程序时忽略 -g 选项

Linux项目自动化构建工具-make/Makefile (●‘◡‘●)

如果没有指定目标,“make”应用程序如何知道要构建的默认目标?

可以在与正在构建的同一 makefile 中执行 C 程序吗?