作者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/cn.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