from pixiv
非改原始碼,配置命令記錄
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加速編譯