作者查詢 / LoganChien
作者 LoganChien 在 PTT [ b96902HW ] 看板的留言(推文), 共25則
限定看板:b96902HW
看板排序:
首頁
上一頁
1
下一頁
尾頁
1F推:你要先編譯 GMP、MPFR 二個函式庫。你從 GNU ftp 下載02/26 01:14
2F→:的壓縮檔只是 source code。解壓縮之後,也是用02/26 01:15
3F→:./configure --prefix=$OMEGA; make; make install02/26 01:16
4F→:去 build 這二個函式庫。然後之後如果要使用 --with-xx02/26 01:17
5F→:在 configure 的時候就加上 --with-xxx=$OMEGA02/26 01:18
1F推:下載回來的 GMP, MPFR, MPC 都是原始碼,還必需再編譯02/25 20:56
2F→:一樣是用 ./configure, make, make install 的指令。02/25 20:57
3F→:我剛才看了一下,Cygwin 好像有現成的 library 可以裝,02/25 20:57
4F→:不過我沒有試過,你可以試試看。02/25 20:58
1F推:要先補 patch。下載 *.diff,然後用 patch -p0 < diff09/24 23:46
2F推:抱歉,推錯了。09/24 23:48
3F推:我也有遇到同樣的問題。我在想有可能是因為 test 資料10/01 02:13
4F→:夾下的程式自己就是一個 OS,所以是沒有 libc 或是10/01 02:14
5F→:libc++ 可以用。我自己的解法是自己補上 Write 這個10/01 02:15
6F→:system call (利用 kernel.h ... 的 API)。10/01 02:16
5F推:你是在編譯 nachos 本身的時候有問題嗎?09/24 23:54
6F→:你要先下載 nachos-linux-64bit.diff 這個修正檔。09/24 23:54
7F→:然後移到 Nachos-4.0 資料夾之後,執行:09/24 23:55
8F→:patch -p1 < nachos-linux-64bit.diff09/24 23:55
9F→:會有這樣的 Error 是因為 thread.cc 嘗試把 pointer09/24 23:56
10F→:type 轉型成 int,可是這個轉型未必成立。例如在工作站09/24 23:57
11F→:pointer type 是要用去 64bits,而 int 只有 32bits。09/24 23:57
1F→:可以參考于淵寫得《自己動手寫作業系統》or09/18 00:40
2F→:http://share.solrex.cn/WriteOS/09/18 00:40
3F→:(不過我也看不懂就是了)09/18 00:41
首頁
上一頁
1
下一頁
尾頁