[問題] 交叉編譯pptp如何靜態連結函式庫

作者: mob5566 (ChengShih)   2014-11-05 19:45:43
我想移植pptp至arm的設備上
所以在ubuntu上交叉編譯其原始碼
但是編譯出來的程式在設備上執行時
出現找不到 libutil.so.1 此lib
不知道有沒有方法能夠先將函式庫靜態編譯進去
來解決我的問題
或者是有其他方法能夠解決我的問題...
任何的建議或關鍵字都是對我有幫助的QQ
感謝大家
作者: alongalone (沿著孤單的路)   2014-11-05 22:12:00
編pptp的時候,link libutil.a 看有沒有這種檔案要不然就是看有沒有辦法把libutil.so.1搬到板子上
作者: mob5566 (ChengShih)   2014-11-05 22:51:00
兩個禮拜前我們有嘗試過直接將 libutil.so.1 複製過去但是不知道覆蓋到哪個檔案 導致板子無法開啟送修了兩個禮拜QQ 所以現在有點怕怕的
作者: askacis (ASKA)   2014-11-06 00:08:00
你要複製到板子的是你cross compiler的版本,找找看你cross compiler的路徑下而非x86的版本,複製之前先用filefile libutil.so.1這樣可以查是不是arm的版本...
作者: mob5566 (ChengShih)   2014-11-06 10:06:00
感謝ask大 我待會嘗試看看
作者: silentlich   2014-11-06 10:32:00
編的時候加-static
作者: mob5566 (ChengShih)   2014-11-06 10:44:00
非常感謝 ask大 的方法,現在在板上已經成功執行pptp了也感謝 alongalone、silentlich大大的熱心回覆> <

Links booklink

Contact Us: admin [ a t ] ucptt.com