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

看板LinuxDev作者 (ChengShih)時間10年前 (2014/11/05 19:45), 編輯推噓1(1011)
留言12則, 4人參與, 最新討論串1/1
我想移植pptp至arm的設備上 所以在ubuntu上交叉編譯其原始碼 但是編譯出來的程式在設備上執行時 出現找不到 libutil.so.1 此lib 不知道有沒有方法能夠先將函式庫靜態編譯進去 來解決我的問題 或者是有其他方法能夠解決我的問題... 任何的建議或關鍵字都是對我有幫助的QQ 感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.169.59 ※ 文章網址: http://www.ptt.cc/bbs/LinuxDev/M.1415187945.A.A65.html

11/05 22:12, , 1F
編pptp的時候,link libutil.a 看有沒有這種檔案
11/05 22:12, 1F

11/05 22:13, , 2F
要不然就是看有沒有辦法把libutil.so.1搬到板子上
11/05 22:13, 2F

11/05 22:51, , 3F
兩個禮拜前我們有嘗試過直接將 libutil.so.1 複製過去
11/05 22:51, 3F

11/05 22:52, , 4F
但是不知道覆蓋到哪個檔案 導致板子無法開啟
11/05 22:52, 4F

11/05 22:52, , 5F
送修了兩個禮拜QQ 所以現在有點怕怕的
11/05 22:52, 5F

11/06 00:08, , 6F
你要複製到板子的是你cross compiler的版本,找找看你
11/06 00:08, 6F

11/06 00:09, , 7F
cross compiler的路徑下而非x86的版本,複製之前先用file
11/06 00:09, 7F

11/06 00:09, , 8F
file libutil.so.1這樣可以查是不是arm的版本...
11/06 00:09, 8F

11/06 10:06, , 9F
感謝ask大 我待會嘗試看看
11/06 10:06, 9F

11/06 10:32, , 10F
編的時候加-static
11/06 10:32, 10F

11/06 10:44, , 11F
非常感謝 ask大 的方法,現在在板上已經成功執行pptp了
11/06 10:44, 11F

11/06 10:45, , 12F
也感謝 alongalone、silentlich大大的熱心回覆> <
11/06 10:45, 12F
文章代碼(AID): #1KMWtffb (LinuxDev)
文章代碼(AID): #1KMWtffb (LinuxDev)