您当前的位置: 首页 >  linux

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

LINUX使用patchelf增加/修改rpath

柳鲲鹏 发布时间:2022-01-19 10:27:19 ,浏览量:0

  使用chgrpath可以修改rpath。

LINUX使用chrpath更改编译结果的rpath_柳鲲鹏-CSDN博客

  如果编译中没有设置rpath呢?比如:

$ ldd libavcodec.so
	linux-vdso.so.1 (0x00007ffef77bf000)
	libswresample.so.3 => /lib/x86_64-linux-gnu/libswresample.so.3 (0x00007f0dcb08c000)
	libavutil.so.56 => /lib/x86_64-linux-gnu/libavutil.so.56 (0x00007f0dcaf63000)
	libvpx.so.7 => not found
  •  安装patchelf
sudo apt install -y patchelf chrpath
  • 修改rpath
patchelf --set-rpath /home/wuxi/lib-ffmpeg/lib libvpx.so.7
  • 检查
$ ldd libavcodec.so
	linux-vdso.so.1 (0x00007ffd717f9000)
	libswresample.so.3 => /home/wuxi/lib-ffmpeg/lib/libswresample.so.3 (0x00007f9570e0b000)
	libavutil.so.56 => /home/wuxi/lib-ffmpeg/lib/libavutil.so.56 (0x00007f9570b4e000)
	libvpx.so.7 => /home/wuxi/lib-ffmpeg/lib/libvpx.so.7 (0x00007f9570864000)

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0480s