当前位置: 首页 > news >正文

新日源建设集团有限公司网站seo兼职平台

新日源建设集团有限公司网站,seo兼职平台,青岛市有什么网络科技公司,宾馆做网站Makefile Makefile:定义规则指定文件的编译顺序;类似shell脚本,执行操作系统命令 优点:自动化编译——通过make(解释Makefile文件中指令的命令)命令完全编译整个工程,提高软件开发效率&#x…

Makefile

Makefile:定义规则指定文件的编译顺序;类似shell脚本,执行操作系统命令

优点:自动化编译——通过make(解释Makefile文件中指令的命令)命令完全编译整个工程,提高软件开发效率;

如何写Makefile

文件命名:makefile/Makefile

一个Makefile可以有一个/多个规则

目标...:依赖...

        命令(shell 命令)

        ...

目标:要生成的文件

依赖:生成目标所需的文件/目标

命令:通过命令对依赖操作生成目标

在目录在创建Makefile文件,里面的内容如下:

可能会出现 E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)

 sudo rm /var/lib/dpkg/lock-frontend

 随后sudo apt install make 即可安装;

在当前目录下执行make指令(会自动寻找当前目录下的Makefile):

Makefile的工作原理

1. 命令执行前,先检查规则中的依赖是否存在

若存在则执行命令

若不存在,往下看别的规则,看能不能生成尚不存在的依赖

默认执行第一条规则,与第一条规则没有关系的规则不会执行

2. 检查更新,在执行规则命令,比较目标和依赖文件的时间;依赖晚于目标则重新生成目标,否则规则中的命令不执行(检测更新机制)

Makefile中的变量

自定义变量:变量名=变量值 ; $(变量名) = 变量值

模式匹配:eg. %.o:%.c

$(wildcard PATTERN ...) - 获取指定目录下指定类型的文件列表

$(patsubst <pattern>,<replacement>,<text>) - 查text单词,匹配pattern用replacement替换

 首先读取当前目录下的所有.c文件为src,通过patsubst将.c替换为.o后根据变量名写规则,通过模式匹配来进行其余规则指定

可以通过在最后添加

.PHONY:clean // 伪目标

clean:

        rm $(objs) -f删除生成的.o文件;

make clean

GDB调试

GDB是GNU提供的调试工具;

 准备工作

1. 关掉编译器优化选项 -o

2. 打开调式选项 -g(在可执行文件中加入源代码信息)

3. -Wall 打开所有warning

gcc -g -Wall program.c -o program

调式时必须保证能够找到源文件

GDB常用相关命令

gcc -g -Wall test.c -o testgdb test

断点在GDB退出后会自动清除

 要跳出函数体或循环需要先清理断点

 

http://www.tj-hxxt.cn/news/2830.html

相关文章:

  • 聊城市建设局网站首页网站seo排名培训
  • 做网站那些好网站自然排名怎么优化
  • 做的视频传到哪个网站好站外推广方式
  • 直播网站怎么建设seo专业培训费用
  • 重庆建设工程质量协会网站网站交易平台
  • 在哪个网站做流程图比较好看百度指数分析官网
  • 有哪些关于校园内网站建设的法律新手seo入门教程
  • 上海最专业的网站建设公司排名成功营销案例分享
  • 站长网站后台项目推广平台有哪些
  • 麻城网站开发简述获得友情链接的途径
  • 如何搭建系统平台seo规范培训
  • 做跟单员的话应该关注哪些网站免费人脉推广
  • 甘肃手机网站建设重庆企业免费建站
  • 什么软件做网站好网络做推广广告公司
  • 芜湖做网站win7优化工具哪个好用
  • 邯郸市网络公司灵宝seo公司
  • qq互联 网站建设不完善百度竞价ocpc
  • 众筹网站哪家好网站制作推广电话
  • 石油网站建设价格品牌互动营销案例
  • 个人网站开发毕业论文178软文网
  • 怎样注册公司网站建立网页网络广告联盟
  • wordpress phone主题seo教程 百度网盘
  • 网站资料如何做参考文献网站排名优化公司哪家好
  • 网站制作教程一般地建网络搜索引擎营销优化
  • 自己做网站需要花钱吗宁波seo搜索优化费用
  • 网站多大够用企业员工培训课程内容
  • 官方网站免费建设免费推广网站排名
  • 酷炫flash网站2021关键词搜索排行
  • 徐州高端品牌网站建设自媒体发布平台有哪些
  • 宁波企业官网建设什么是seo搜索引擎优化