不要小看工具的力量,在工具上少花的时间,会在你的工作中十倍奉还
文件目录
├── hello
├── main.c
├── Makefile
├── message.c
└── message.h
测试代码
main.c
#include<stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
最简单的 c 语言项目构建过程:
gcc main.c -o hello
./hello
Makefile 基本格式:
target: dependecies
action
.PHONY: 伪目标 (将不认为文件名是文件,而是某种特点的操作,一般有all、clean)
颜色输出:
黑色: \e[30m
红色: \e[31m
绿色: \e[32m
黄色: \e[33m
蓝色: \e[34m
紫色: \e[35m
青色: \e[36m
白色: \e[37m
重置颜色: \e[0m
tips:
-
一般
make clean
需要权限,需要用户手动执行 -
$<
表示第一个依赖文件 -
$^
表示所有依赖文件 -
$@
表示目标文件 -
makefile
中参数-n
会显示该 make 指令中会执行的所有语句,但不会真的执行 -
makefile
中参数-C
会指定该 make 指令中执行的目录 -
makefile
中使用换行符\
前记得加空格