我一直在嘗試一段時間爲嵌入式linux(2.6)交叉編譯jamvm(包括GNU classpath),並且我卡在一個微妙的地方。交叉編譯發現大問題,jamvm
我會盡量總結:在發生了很多錯誤之後,我終於編譯了我的體系結構的包,但是雖然我在./configure中指定了--enable-static,但是當我嘗試運行jamvm時,它抱怨沒有找到GLIBC 2.4。事情是,我有2.3.5版本,並且編譯2.4版本的體系結構不是目前的選項(這意味着要開始一個全新的問題)。
我懷疑問題來自使用不同於嵌入式目標支持的工具鏈的機器構建。
問題是我知道與我的CPU相匹配的確切的gcc,glibc,binutils和linux內核頭文件,但問題是我不知道如何將這些信息合併到交叉編譯/構建過程中。
但是,也許我錯了,假設我的機器使用不同的工具鏈會影響交叉編譯。簡而言之,我需要交叉編譯jamvm,使其不會抱怨glibc 2.4或任何其他不被嵌入式系統支持的庫(假設我知道適合我的體系結構的正確工具鏈)
我真的很感謝這個問題的任何幫助。如果我的推理不正確,我也會對這個話題有所瞭解。
謝謝,問題是我有的符號沒有其他版本的GLIBC。當我運行你的命令時,我只依賴GLIB_2.4。 – Jorge