!施工中
学习来源:20分钟Makefile光速入门教程 By: GeekHour
推荐指数:⭐⭐⭐⭐
构建
定义
$$ { \text{源码文件, 资源文件} } \rightarrow \text{可执行文件} $$
过程
$$ { \text{源文件} } \rightarrow { \text{预处理} } \rightarrow { \text{编译} } \rightarrow { \text{汇编} } \rightarrow { \text{链接} } \rightarrow { \text{打包部署} } $$
如何构建
- 当单个文件的时,我们可以使用编译命令来构建程序
- 当涉及到多个源文件和资源文件时,使用自动化的构建程序是更好的选择
Make学习
访问代码仓库
使用命令编译执行源文件
创建 main.c
,编写一个简单的C程序
|
|
在shell1中输入命令:
|
|
使用GCC2编译器编译main.c
源文件,并生成可执行文件
使用./hello
运行可执行文件
简单使用Make
- 创建头文件
message.h
|
|
- 创建
message.c
|
|
- 修改
main.c
|
|
- 添加
Makefile
|
|
Make规范技巧
- 分步骤生成可执行文件
|
|
优点:如果只修改了message.c
,那么main.c
不会被重新执行
- 伪目标
|
|
注意:目录下不可以有和伪目标同名的文件
作者使用Windows 11环境, Shell通常指代“命令提示符”,获取Microsoft官方支持 ↩︎
关于如何安装GCC环境,作者不再赘述,可以查看FreeCodeCamp-How to Install C and C++ Compilers on Windows ↩︎