首页 > 其他分享 >PA0:git 相关指令+编译

PA0:git 相关指令+编译

时间:2024-01-10 17:58:33浏览次数:27  
标签:PA0 git 断言 make 编译 指令 bison log

git checkout xxx  切换到xxx分支     -b  BB   创建新BB分支

在修改完文件后,git add 指令将修改内容推送到待上传区,git commit将修改上传上去。

git log  查看log记录

git diff  对比当前修改过的所有记录

--------------

make menuconfig注意是menu,不是nemu

查看报错信息,提示bison:no suach file or directory。安装bison即可,这是一个gnu的语法分析软件包。安装bison后再编译,提示alex也是一样的问题,同样安装。跳出选择菜单后,按照教程,选exit,再选yes即可。

make clean指令可以清理生成的obj文件和可执行文件,确保下次make是从头开始。

 

make gdb进入gdb调试,按q退出。

看到git log这里时,记得用git log tracer-ysyx

-----------------

关于断言,断言的功能是为了判断软件运行是否与开发者目标相符。当程序执行到断言位置时,如果断言为真,程序继续执行;如果不为真,程序就会中止执行,并给出错误信息。

断言的基本格式:   assert(表达式) 表达式为真则继续,否则中止运行并报错。此外,断言推荐在调试中使用,调试后应当用NDEBUG宏禁用断言。

标签:PA0,git,断言,make,编译,指令,bison,log
From: https://www.cnblogs.com/namezhyp/p/17956821

相关文章

  • 轻量化动态编译库 Natasha v8.0 正式发布!
    .NET8.0与动态编译Hello各位小伙伴,我于2024年1月10日发布了Natasha一个全新的里程碑版本v8.0,对于老用户而言,此次发布版本号跨度较大,是因为我决定使用新的版本号计划,主版本号将随Runtime版本号的增加而增加。浅谈.NET8.0在.NET8.0Runtime方向的深度解析文章出来......
  • 管理员cmd ipconfig/flushdns 解决 git push
    这个问题可能是由于你在PowerShell中执行了`ipconfig/flushdns`命令,而不是在命令提示符(CMD)中执行。你可以尝试以下步骤来解决这个问题:1.**使用命令提示符(CMD)**²:右键点击系统桌面左下角的【开始】,在开始的右键菜单中点击【命令提示符(管理员)】或者点击开始菜单后输入cmd,右键选......
  • 【Cpp 基础】分离式编译模式
    模式定义分离编译模式源于C语言,在C++语言中继续沿用。简单地说,分离编译模式是指:一个程序(项目)由若干个源文件共同实现,而每个源文件单独编译生成目标文件,最后将所有目标文件连接起来形成单一的可执行文件的过程。 模式由来分离编译模式是C/C++组织源代码和生成可执行文件的方......
  • 在CentOS环境下编译GreatSQL RPM包
    本文介绍如何在CentOS环境下编译GreatSQLRPM包。运行环境是docker中的CentOS8x86_64:$docker-vDockerversion20.10.10,buildb485636$dockerrun-itd--hostnamec8--namec8centosbasha0a2128591335ef41e6faf46b7e79953c097500e9f033733c3ab37f915b69439$doc......
  • 在CentOS环境下编译GreatSQL RPM包
    本文介绍如何在CentOS环境下编译GreatSQLRPM包。运行环境是docker中的CentOS8x86_64:$docker-vDockerversion20.10.10,buildb485636$dockerrun-itd--hostnamec8--namec8centosbasha0a2128591335ef41e6faf46b7e79953c097500e9f033733c3ab37f915b69439$doc......
  • 在CentOS环境下编译GreatSQL RPM包
    本文介绍如何在CentOS环境下编译GreatSQLRPM包。运行环境是docker中的CentOS8x86_64:$docker-vDockerversion20.10.10,buildb485636$dockerrun-itd--hostnamec8--namec8centosbasha0a2128591335ef41e6faf46b7e79953c097500e9f033733c3ab37f915b69439$do......
  • 迅为RK3568开发板Android11/12/Linux编译驱动到内核
    在平时的驱动开发中,经常需要在内核中配置某种功能,为了方便大家开发和学习,本小节讲解如何在内核中添加驱动。具体的讲解原理讲解请参考本手册的驱动教程。Android11源码如果想要修改内核,可以运行以下命令进行修改:cdkernel/makeARCH=arm64rockchip_defconfigmakeARCH=arm64men......
  • SciTech-Github-解决git push时的 Error: hasDotgit: contains '.git'
    AbaelsMacBookPro:pelicanabaelhe$gitpushEnumeratingobjects:6872,done.Countingobjects:100%(6872/6872),done.Deltacompressionusingupto8threadsCompressingobjects:100%(4305/4305),done.remote:error:object93c3f3e6d30672571d972693d0842a......
  • git配置SSH服务
    一:概述在管理git项目上,一般有httpsurl和sshurl两种方式克隆到本地。这两种方式的主要区别在于:使用httpsurl克隆对初学者来说会比较方便,复制httpsurl然后到gitBash里面直接使用clone命令克隆到本地即可,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。......
  • 迅为RK3588开发板编译 Buildroot单独编译图形化界面二
    第二步:编译kernel首先在linux源码目录下输入以下命令进入编译的UI界面,进入之后如下所示:./build.sh然后将光标移动到第二个kernel,点击回车即可开始kernel内核的编译,编译过程如下所示:内核编译完如下图所示:编译完成后映像文件会打包成boot.img放到kernel目录。如下图......