多文件管理

📅 2026/8/14 13:45:10
多文件管理
全局变量使用1. 在源文件中定义全局变量2. 如果只是在定义该全局变量的文件中使用该全局变量可以不声明3. 如果要在一个外部的源文件中使用该全局变量则该变量必须被声明4. 在对应的头文件中加extern关键字声明声明全局变量不能初始化。MakefileMakefile管理代码工程的编译和链接由make工具进行解释。实现一键化工程的编译和链接。文件Makefilemakefile语法规则目标文件依赖文件编译规则目标文件a.out依赖文件生成目标文件依赖的源文件main.c sum.c sub.c div.c编译规则gcc main.c sub.c sum.c div.c -I头文件路径-L库的位置-I 指定头文件位置-L指定库的位置编译代码makeMakefile中的变量1. 自定义变量OBJ a.out定义Makefile的变量OBJ并为其赋值SRC main.c sum.c sub.c变量的引用$OBJ:引用变量OBJ中的值a.out : 给变量赋值 在原变量值的基础上再增加新值? : 若变量之前有被赋过值则保留原值若变量之前没有被赋过值则赋新值2.系统变量可以直接使用表示目标文件 ^ :表示所有依赖文件$ :表示第一个依赖文件OBJ a.outSRC main.cSRC sum.cSRC sub.cSRC div.cCC gccINCLUDE ../includeLIBS ../lib$(OBJ) : $(SRC)$(CC) $^ -o $ -I$(INCLUDE) -L$(LIBS) -lmclean:rm $(OBJ)