使用 apt-file 查找编译缺少库所在的软件包

我在编译 HandBrake 时,遇到如下的错误

./HandBrake/libhb/hb.c:18:10: fatal error: 'turbojpeg.h' file not found
#include <turbojpeg.h>

首先执行如下的命令

apt-cache search libjpeg-turbo | grep dev

结果如下

libjpeg62-turbo-dev - Development files for the libjpeg-turbo JPEG library

安装 libjpeg62-turbo-dev 后继续执行 make ,但还是报同样的错误。查询资料后得知了 apt-file

apt install apt-file
apt-file search turbojpeg.h

结果如下

libturbojpeg0-dev: /usr/include/turbojpeg.h

安装 libturbojpeg0-dev 后,完美解决该错误。以后在编译时遇到类似的问题,就可以使用 apt-file 搜索所需的软件包,安装上就好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值