Linux下进行源码安装时如何避免找不到那些使用--prefix指定目录安装的依赖

以安装FFMPEG为例:

需要的依赖有faac,lame,speex等。假如这些包都指定了自定义的目录安装, 那么有几种方式

1,copy faac目录下的include文件夹下的所有.h结尾的以及lib文件夹下的lib开头的文件至/usr/include与/usr/lib下

2,lame目录下进行相同操作,这里需要注意的是lame的include下有个lame文件夹需要一起复制过去也就是在/usr/include下也需要有lame文件夹

3,speex目录下的lib文件夹下有个pkgconfig文件,这里我们可以通过在.bash_profile里面指定目录的方式,vi 到/home/用户名/.bash_profile在文件末尾添加:export PKG_CONFIG_PATH=/usr/local/speex-1.2rc1/lib/pkgconfig/:$PKG_CONFIG_PATH

ok, 大功告成。

总结下,有pkgconfig的也就是.pc结尾的一般可以通过修改.bash_profile的方式寻找依赖,如果不起作用则需要复制相应的文件及文件夹到默认安装路径下。

转载于:https://www.cnblogs.com/youneverdie/p/4146687.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值