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"