作者mob5566 (ChengShih)
看板LinuxDev
標題[問題] 交叉編譯pptp如何靜態連結函式庫
時間Wed Nov 5 19:45:43 2014
我想移植pptp至arm的設備上
所以在ubuntu上交叉編譯其原始碼
但是編譯出來的程式在設備上執行時
出現找不到 libutil.so.1 此lib
不知道有沒有方法能夠先將函式庫靜態編譯進去
來解決我的問題
或者是有其他方法能夠解決我的問題...
任何的建議或關鍵字都是對我有幫助的QQ
感謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.169.59
※ 文章網址: http://webptt.com/m.aspx?n=bbs/LinuxDev/M.1415187945.A.A65.html
1F:→ alongalone: 編pptp的時候,link libutil.a 看有沒有這種檔案 11/05 22:12
2F:→ alongalone: 要不然就是看有沒有辦法把libutil.so.1搬到板子上 11/05 22:13
3F:→ mob5566: 兩個禮拜前我們有嘗試過直接將 libutil.so.1 複製過去 11/05 22:51
4F:→ mob5566: 但是不知道覆蓋到哪個檔案 導致板子無法開啟 11/05 22:52
5F:→ mob5566: 送修了兩個禮拜QQ 所以現在有點怕怕的 11/05 22:52
6F:推 askacis: 你要複製到板子的是你cross compiler的版本,找找看你 11/06 00:08
7F:→ askacis: cross compiler的路徑下而非x86的版本,複製之前先用file 11/06 00:09
8F:→ askacis: file libutil.so.1這樣可以查是不是arm的版本... 11/06 00:09
9F:→ mob5566: 感謝ask大 我待會嘗試看看 11/06 10:06
10F:→ silentlich: 編的時候加-static 11/06 10:32
11F:→ mob5566: 非常感謝 ask大 的方法,現在在板上已經成功執行pptp了 11/06 10:44
12F:→ mob5566: 也感謝 alongalone、silentlich大大的熱心回覆> < 11/06 10:45