ubuntu16编译mpv播放器记录

本文讲述了使用meson构建mpv播放器时遇到的问题,包括Python版本要求、缺失依赖的解决、openssl升级、gcc版本管理以及库文件路径设置等,提供了解决步骤和环境配置建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mpv播放器用meson构建,meson不支持低版本python3.5要3.7.0,cmake 3.17
下面的所有依赖都弄好后编译播放器,编译时会一步一步报缺少什么依赖,依次去解决就行
meson build
报找不到libplacebo
Run-time dependency libplacebo found: NO (tried pkgconfig and cmake)
meson.build:26:13: ERROR: Dependency "libplacebo" not found, tried pkgconfig and cmake
找到libplacebo.pc文件
sudo cp /home/mission/libplacebo/build/meson-private/libplacebo.pc /usr/local/lib/pkgconfig/
编译时报找不到一些libplacebo用的头文件,把头文件路径加下
export C_INCLUDE_PATH=/home/mission/1.3.280.1/x86_64/include:/home/mission/libplacebo/build/src/include:/home/mission/libplacebo/src/include:$C_INCLUDE_PATH
meson compile -C build
meson install -C build

先装vim openssh-server 
编译python时报错少zlib模块
sudo apt-get install zlib1g-dev 
sudo apt-get install -y libssl-dev

python3.7以上需要openssl 版本1.02或者1.1.x以上
openssl version 查看版本

安装openssl 1.1.1版本在新机器上python还是不能用pip改装最新版本3.3.0
下载 https://www.openssl.org/source/openssl-1.1.1-pre8.tar.gz

cd openssl-1.1.1-pre8
./config --prefix=/usr/local/openssl no-zlib  # 新版openssl将安装在/usr/local/openssl目录下
make
sudo make install
备份
sudo mv /usr/bin/openssl /usr/bin/openssl_bak
sudo mv /usr/include/openssl/ /usr/include/openssl_bak
# 将安装好的openssl的openssl命令软连到/usr/bin/openssl
sudo ln -s /usr/local/openssl/include/openssl /usr/include/openssl
 
# 软链到升级后的libssl.so
sudo ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so
 
# 将安装好的openssl命令软连到/usr/bin/openssl
sudo ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
# 写入openssl库文件的搜索路径
echo "/usr/local/openssl/lib"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值