当前位置:   article > 正文

gdb _makefile_git基础用法_makefile文件中使用git

makefile文件中使用git

gdb _makefile_git基础用法

一. gdb调试命令(接上)
  • r/run 直接跑程序相当于 vs的ctrl+F5
  • list / l 显示行号
  • 断点:b(全称breakpoint)
    • 用法:b/breakpoint n(n是行号)
    • 一般 b fun(函数名) 断点打在了函数的入口处
  • 取消断点:d/delete n(编号)
    • 可以连续取消在这里插入图片描述
  • disable 禁用断点 enable 启用断点在这里插入图片描述
  • info b 显示断点在这里插入图片描述
  • s/step 进入函数(逐语句)
  • n /next逐过程
  • display var(变量名) 常显示(类似于监视窗口)
    • display &var 查看地址在这里插入图片描述
    • undisplay n(这里是编号) 取消常显示在这里插入图片描述
  • p/P 只显示一次
    • p var(变量名)
  • finish 结束当前函数
  • continue 跑完当前断点,到下一个断点处
  • until 跳转到指定行
  • bt 查看调用堆栈
  • set var(变量) 修改变量的值
    例:set var i=90
二. Linux项目自动化构建工具–make/Makefile

首先了解make 是一条命令 Makefile是一个文件;Makefile 会维护两种东西:依赖关系和依赖方法;make 和Makefile 加起来可以达到形成可执行程序的目的

  • 创建Makefile文件在这里插入图片描述
  • 用vim 打开,尽量不要空格不要空行在这里插入图片描述
    • : 左边的文件依赖于右边的文件
    • 然后直接回车到第二行然后按tab键开始写依赖方法
    • .PHONY:clean (有点像类型关键字一样),后面的clean: (clean没有依赖关系)
      rm -f test 是clean的依赖方法,之后make clean 就会执行rm -f test这个功能在这里插入图片描述
      所以make和make clean 相当于vs里面的生成和清理解决方案

make在去扫描makefile文件的时候只执行一个目标依赖关系,默认是第一个,所以想要执行对应的需要make file(文件名)

例:make clean /如果clean在上test在下那就是make test

  • .PHONY修饰对应的符号,伪目标的概念(伪目标总是可执行的)
    在这里插入图片描述
    接下来是Makefile的特殊符号
  • 首先 $ @ 代表的就是依赖关系中的目标文件$^代表的是右边的文件列表
    在这里插入图片描述
三. git
  • 使用之前先查看有没有安装git,如果没有使用sudo yum install git安装git

  • 首先是gitee创建库,然后复制库的http链接

    • readme 类似于说明书

    • 复制好链接之后到linux中输入:git clone https://gitee.com/linux-learning.git(链接粘贴就好了),这样库中就会多一个文件在这里插入图片描述在这里插入图片描述

  • 接着是上传代码

    • git status可以查看本地代码和本地仓库的对应关系在这里插入图片描述
    • git add file_name(文件名)在这里插入图片描述
    • git commit -m “日志信息”在这里插入图片描述
    • 之后直接git push 就好
  • 如果第一次传需要输入git config user.email "写自己的邮箱"git config user.name “xifeng”(""里面写自己的用户名)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/610932
推荐阅读
相关标签
  

闽ICP备14008679号