we choose to go to the |

上山砍大树

园龄:5年3个月粉丝:13关注:3

重新布置pa环境记录

记录下自己刚才在一个新环境中重新下载PA项目代码并且运行时候遇到的问题。

拉取代码

首先拉取远程代码的主分支:

git clone git@github.com:CharlieCRX/pa.git

git clone默认只会拉取并检出远程仓库的默认分支(通常是main或者master分支),但同时,所有远程分支的信息都会被拉取,但是不会被检出到本地工作目录。

然后切换到现在进行的分支pa1

crx@ubuntu:pa$ git checkout pa1
Branch 'pa1' set up to track remote branch 'pa1' from 'origin'.
Switched to a new branch 'pa1'

此时检出命令git checkout输出的含义为:

  1. 本地创建pa1分支来追踪远程仓库origin中的pa1分支
  2. 切换分支到pa1

因为之前设置过PA的环境变量,所以需要在~/.bashrc中设置好两个变量NEMU_HOMEAM_HOME

export NEMU_HOME= path/pa/nemu
export AM_HOME= path/pa/abstract-machine

运行

然后进入到/nemu路径下,执行make menuconfig来运行配置文件。(⚠️不运行会报错 )

然后就可以正常编译程序了

crx@ubuntu:nemu$ make -j8
+ CC src/nemu-main.c
+ CC src/engine/interpreter/init.c
+ CC src/engine/interpreter/hostcall.c
...

最后输入make run运行nemu即可。

本文作者:上山砍大树

本文链接:https://www.cnblogs.com/shangshankandashu/p/18388995

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   上山砍大树  阅读(46)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起