星期一, 4月 21, 2008

編譯程式碼出現的錯誤

今天抓了beagle的source code並且試著要在ubuntu上進行編譯,結果竟然在下./configure時出現了

configure: error: C compiler cannot create executables

後來在網路上稍微找了一下,發現竟然是因為ubuntu預設的安裝是用來作為一般使用,所以很多用來開發程式所需要的套件就都沒有安裝,就如在寫c程式時需要include一些header file就都沒有安裝,所以造成configure在檢查系統時發現gcc並無法成功編譯出我們要的執行檔。所以只要將該安裝的套件安裝一下就可以解決這個問題了。

之前已經有安裝gcc了,現在只缺header file,所以執行

apt-get install libc6-dev

就可以解決了

沒有留言: