Centos7.9编译安装ZLMediaKit流媒体服务
一、环境版本介绍
软件 |
版本号 |
Centos |
7.9 |
GCC |
5.4.0 |
CMake |
3.20.5 |
Openssl |
1.1.1k |
FFmpeg |
5.0.1 |
二、升级GCC
wget http://mirrors.nju.edu.cn/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz
tar -zxvf gcc-5.4.0.tar.gz
cd gcc-5.4.0
./contrib/download_prerequisites
cd ..
mkdir gcc-build-5.4.0
../gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make
make install
reboot
gcc -v
三、安装OpenSSL
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
tar -xvzf openssl-1.1.1k.tar.gz
yum install -y zlib zlib-devel perl-CPAN
./config shared --openssldir=/usr/local/openssl --prefix=/usr/local/openssl
make && make install
echo "/usr/local/lib64/" >> /etc/ld.so.conf
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig
ln -s /usr/local/openssl/bin/openssl /usr/local/bin/openssl
openssl version -a
四、安装CMake
- 删除原来存在的CMake
yum remove cmake
- 下载cmake3.20.5
CMake3.20.5
其它版本下载
- 安装
cd /usr/local/software
tar -zxvf cmake-3.20.5-rc4.tar.gz
mv ./cmake-3.20.5 ./cmake
cd cmake
./bootstrap
gmake
gmake install
cp /usr/local/lib64/libstdc++.so.6.0.21 /lib64
cd /lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.21 libstdc++.so.6