非改源码,配置命令记录
git commit --allow-empty -am "before starting pa1"
git checkout master
git merge pa0
git checkout -b pa1
/*
* PA1: 在开始愉快的PA之旅之前
* 在这个[网站](https://box.nju.edu.cn/f/3e56938d9d8140a7bb75/?dl=1)上下载游戏的rom
* 发现在ics2023下有fceux-am这个文件夹,根据fceux-am/README.md,就知道要将压缩包放到那里了
* 启动游戏后我的键盘对这个游戏没有相应,但是执行
* cd ics2023
* bash init.sh am-kernels
* cd am-kernels/tests/am-tests
* make ARCH=native mainargs=k run
* 运行测试程序后键盘响应是有效的
* 算是一个遗留问题吧
*/
# 加速编译的软件
/* 我们清除所有编译结果之后重新编译, 源文件并没有发生任何变化, 按道理编译出来的目标文件也应该和上一次编译结果完全相同.
* 既然这样, 那我们能不能把这些目标文件以某种方式存起来, 下次编译的时候如果发现源文件没有变化,
* 就直接取出之前的目标文件作为编译结果, 从而跳过编译的步骤呢?
*/
sudo -i
apt-get install ccache
vim ~/.bashrc #然后末尾添加上export PATH="/usr/lib/ccache:$PATH"
which gcc #查看结果是/usr/lib/ccache/gcc
make -j2 #用两个CPU加速编译
标签:PA1,git,am,源文件,编译,ccache,篇章,开天辟地
From: https://www.cnblogs.com/cilinmengye/p/18113983