首页 > 其他分享 >bustub 前情提要(编译测试)

bustub 前情提要(编译测试)

时间:2022-11-22 21:45:03浏览次数:34  
标签:git bustub private github 编译 提要 com public

此处完成的是 CMU15-445 Fall2022 的 bustub 项目。

创建 Private Repo

在 github “create a new repository” 页面中直接创建一个private仓库,如 bustub-private。

# 1. 在本地创建一个原仓库的 bare clone,取名 bustub-public
$ git clone --bare https://github.com/cmu-db/bustub.git bustub-public

# 2. 将原public仓库 mirror 到我们自己的private方库,这样就将public仓库的所有东西都推到private仓库
$ cd bustub-public
# If you pull / push over HTTPS
$ git push https://github.com/student/bustub-private.git master
# If you pull / push over SSH
$ git push [email protected]:student/bustub-private.git master

# 3. 删除本地对public仓库的clone
$ cd ..
$ rm -rf bustub-public

# 4. 将自己private仓库clone到本地机器
# If you pull / push over HTTPS
$ git clone https://github.com/student/bustub-private.git
# If you pull / push over SSH
$ git clone [email protected]:student/bustub-private.git

# 5. 添加public库作为第二个remote,便于及时获取公共库后续的更改
$ git remote add public https://github.com/cmu-db/bustub.git

# 可以查看现有的远程库信息,来确认已经添加好了remote
$ git remote -v
origin	https://github.com/student/bustub-private.git (fetch)
origin	https://github.com/student/bustub-private.git (push)
public	https://github.com/cmu-db/bustub.git (fetch)
public	https://github.com/cmu-db/bustub.git (push)
# 后续拉取公共库的最新更改:
$ git fetch public
$ git merge public/master

Build

为确保您的计算机上有正确的软件包,运行以下脚本自动安装它们:

# Linux
$ sudo build_support/packages.sh
# macOS
$ build_support/packages.sh

运行以下命令来 build 系统:

$ mkdir build
$ cd build
$ cmake ..
$ make

如果希望在调试模式下编译系统

标签:git,bustub,private,github,编译,提要,com,public
From: https://www.cnblogs.com/angelia-wang/p/16916547.html

相关文章

  • 这是注册博客的第一天,哈哈哈,我希望把我学到的编程内容记录下来,同时分享给和现在的我一
    #include<stdio.h>voidbubble_sort(intsz,intarr[])//不能只是intarr[],两个int间用逗号隔开{//先确定冒泡排序的趟数inti=0;for(i=0;i<sz-1;i++){intj=0;intflag=1......
  • linux下通过rpath解决cmake动态编译后找不到动态链接库问题
    通过cmake编译链接动态库后,会有一个问题,那就是需要的.so文件不能更改目录,一旦.so文件目录变了,整个程序就没法运行了,这肯定是不行的。原因后来我查一下一下,linux系统中,......
  • hudi编译
    hudi0.11.0+spark3.2mvncleaninstall-DskipTests-Dspark3.2-Dscala-2.12编译产物在packaging下的hudi-spark-bundle目录hudi0.12.1+spark3.2pom配置修改......
  • Linux程序编译过程详解
    大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要通过翻译成机器语言才能执行,而翻译的方式分为两种,一种是编译型,另一种是解释型,因......
  • Qt编译出错原因----项目保存路径中有中文!!!
    为项目MotorCtrlDemo执行步骤…19:11:50:正在启动“C:\Qt\Qt5.9.0\5.9\msvc2013_64\bin\qmake.exe”E:\参考程序\MotorCtrlDemo\MotorCtrlDemo.pro-specwin32-msvc......
  • MySQL的概念、编译安装
    一.数据库的基本概念1、数据(Data)•描述事物的符号记录•包括数字,文字,图形,图像,声音,档案记录等•以“记录”形式按统一的格式进行存储2、表•将不同的记录组织在一......
  • Golang编译缓存与实际项目不一致时报错has no field or method
    go1.9不明确是不是只在这个版本有小bug,有时候对最新进度的项目编译,会报上一个版本的错误,甚至改动无法编译,报出类似下面的错误:util\common\tools.go:2217:19:dtp.ClearWhe......
  • 3A5000 编译ceed 0.8.0 PyCEGUI版
    下载ceed-0.8.0https://sourceforge.net/projects/crayzedsgui/files/CEED/0.8/解压后打开README看到,###Dependencies1.Python2.7+(butnotPython3)>Ifyou......
  • Javac编译器
    Javac编译器Java技术下的编译期在不同的语境下会有不同的编译器实现产品:1、前端编译器:jdk的javac、EclipseJDT中的增量式编译器2、即时编译器:hotspot虚拟机中的c1、c2......
  • 编译原理第二章习题存档
    教材:《编译原理》西北工业大学出版社主编:蒋立源康慕宁这本书不太说人话,因为概念严谨描述出来看着就很晕,下文主要在意会它到底是个什么东西以及干了什么事。第二......