linux下开源软件编译去掉主机路径信息的方法

shiyuan019 2017-09-18 12:19:40
我在交叉编译dbus库时发现,用./configure --prefix=/host/home/test重新指定了安装路径,但是由于我是交叉编译,我发现我把编译后的动态库放在板子上运行时,调用里面的函数竟然发现里面的路径是主机host上的编译路径,我想去掉host主机路径。但是如果不指定prefix,默认的为/var/run这样的系统路径,一旦make install 后直接会污染我的host,导致不能开机。所以,我想有没有什么方法,在主机上指定prefix编译后不带有主机路径信息的。多谢大神开导。
...全文
298 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jklinux 2017-09-19
  • 打赏
  • 举报
回复
应该没办法哦, 你可以"./configure --help"里查看下,只能指定安装位置,不指定也会使用一个固定的位置. 如果安装的位置不方便的话,也可以在板子系统上创建一个目录的软链接
zhxianbin 2017-09-19
  • 打赏
  • 举报
回复
具体是什么样的?调用函数为什么有路径?

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧