之前上 ARM embedded Linux 課程,老師提供的 arm-linux-gcc 3.4.1 版拿回家build gdb 6.8版會出現問題無法成功編譯,其錯誤訊息表示 在某一個 .c 檔中呼叫 getpwd() 卻沒有接收回傳值. 實在懶得去改 gdb 6.8 source code. 只好到 http://www.gnu.org 去下載 gdb 7.0版 source code 回來自己再 build 一次. 很簡單地就 OK 了.
上課用的開發環境是 CentOS 5.3 ,回家還是喜歡用 Ubuntu 9.10 ,但少數有幾個軟體 source code 在 CentOS 使用 arm-linux-gcc 3.4.1 都很正常, 換到 Fedora 12 或 Ubuntu 9.10 卻問題連連.現在上完課了, 總算比較有時間一個個來解決它.