0
我是交叉編譯新手,剛開始使用ARMv5(Linux內核2.6.31.8)在我的Linux機器(amd64)上爲主機(NAS)交叉編譯軟件包。我安裝了crosstool-ng並創建了用於ARM編譯的工具鏈。根據一些在線教程,我成功編譯了x264包。但現在,當我嘗試運行它,我得到了以下錯誤消息針對ARM的交叉編譯x264
./x264: /lib/libm.so.6: version 'GLIBC_2.15' not found (required by ./x264)
好了,現在我知道我需要libm庫,但它是什麼,以及如何與它進行編譯X264?
我想你可能誤解了這個問題;這是來自動態加載器的運行時錯誤,而不是構建錯誤。 OP_has_在交叉工具鏈中針對glibc 2.15(或更高版本)構建了x264,並且_that是問題_,因爲目標系統上顯然沒有足夠新的版本可用。 – Notlikethat
現在我看到,這是非常舊的Linux系統,並有glibc v2.8。我將不得不用這個glibc構建新的工具鏈。我們將看到它將如何去。 – sbrbot
@不好意思,你是正確的我被這個問題誤導了,錯誤確實是在運行時造成的。 –