2012-04-27 76 views
0

我想交叉編譯一些代碼。它有一個目錄結構。我用非遞歸make使用自動工具編譯它。它工作正常。 它有一個使用glib2.0的哈希實現。當我嘗試爲mips64交叉編譯它時(它的標誌CC =/sdk的gcc路徑,--build = mips64,--host = i686 LD =/sdk的ld標誌的路徑)架構,它給了我一個錯誤,/ usr/local/sdk /路徑ld標誌/ -lglib2.0找不到 然後我嘗試用某些標誌交叉編譯glib。 IT給了我一個錯誤的/ usr/local/sdk/path到ld flags/-lffi找不到。 我下載了lib ffi並交叉編譯它。我再次遇到錯誤,但設法刪除它們。然後,我搬到了巧舌如簧,而當編譯它,得到了一個錯誤,說明 在/ usr /本地/ SDK /路徑LD標誌/ -ldl沒有發現-lrt不-lz找到沒有找到交叉編譯代碼

請幫助。什麼是交叉編譯glib的正確方法?

+0

你應該提供更多細節。而且你顯然應該用你的目標機器獲得或構建(使用交叉編譯器等)所有的庫,甚至像'-ldl'或'-lrt'這樣的庫或像'-lz'這樣的基本類庫。 – 2012-04-27 05:16:39

回答