ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

linux系统中项目工程中的多文件管理(makfile)

linux系统中项目工程中的多文件管理(makfile) 文章目录linux系统中项目工程中的多文件管理一、.c文件和.h文件存储代码的区别二. 全局变量的使用三、Makefilemakefile基本语法Makefile中的变量1. 自定义变量2. 引用变量3. 变量赋值4. 系统变量5. 伪指令6. 多文件夹编译linux系统中项目工程中的多文件管理一、.c文件和.h文件存储代码的区别二. 全局变量的使用在源文件中定义全局变量;如果只是在定义该全局变量的文件中使用该全局变量可以不声明;如果要在一个外部的源文件中使用该全局变量则该变量必须被声明;在对应的头文件中加extern关键字声明声明全局变量不能初始化。三、Makefilemakefile基本语法作用管理代码工程的编译和链接。由make工具进行解释。实现一键化工程的编译和链接。注意文件名只能是makefile和Makefile语法规则目标文件:依赖文件 编译规则(gcc main.c sum.c......)目标文件a.out依赖文件生成目标依赖的源文件(main.c sum.c sub.c …)编译规则gcc main.c sum.c …make 指令一键编译链接。脚本注释代码用#Makefile中的变量1. 自定义变量不用提前定义随用随定义并为其赋值一个变量中可以有多个值。2. 引用变量$表示引用变量中的值。3. 变量赋值给变量赋值在原变量值的基础上增加这个值?若变量内有值则保持原值若变量之前没有赋值则赋此值。4. 系统变量可以直接使用$表示目标文件$^表示所有的依赖文件$表示第一个依赖文件5. 伪指令语法c 指令名称 操作调用c make 指令名称6. 多文件夹编译语法规则c 目标文件依赖文件 编译规则(gcc main.c sub.c ... -I 头 文件路径 -L库文件路径)
返回列表