Nachos交叉編譯環境配置
本人使用阿里雲CentOS系統。
說明:
mips-x86_64.linux-xgcc.tar需要解壓放在/usr/local/arm下。
否則會產生cpp0找不到的問題。
最坑的是,這是一個在Windows解決不了的問題。我谷歌了好多資料,最終只好放棄Windows轉型Linux。有在Windows下配置成功地同學歡迎交流。
關於該文件,勤勞的同學,可以在操作系統課設的官網找到:
http://www-inst.eecs.berkeley.edu/~cs162/sp14/
也可以考慮我上傳的資源:
Linux版:http://download.csdn.net/detail/yushulinfengprc/9696280
Win版:http://download.csdn.net/detail/yushulinfengprc/9696272
以下是rpm包安裝過程中,報錯“libc.so.3 is needed by XXX”解決方法。
#依賴庫
yum install glibc.i686
yum list libstdc++*
yum install libstdc++.i686
#下載地址:http://www.rpmfind.net/linux/rpm2html/search.php?query=+libgmp.so.3&submit=Search+...&system=&arch=
#這個網址實在強大,可以檢索很多東西
#也可以考慮使用我上傳的資源:http://download.csdn.net/detail/yushulinfengprc/9696407
rpm -ivh gmp-4.3.1-10.el6.i686.rpm#這是一句版本兼容,安裝後是so.10,但mips用的是so.3
cp /usr/lib64/libgmp.so.10 /usr/lib64/libgmp.so.3
#至此,可完美運行make命令
#接下來就很簡單了,寫好測試用的.c文件,然後在MakeFile中的TARGETS中配置一下,執行make,就可以生成coff文件了。