这篇文章给大家分享的是centos6系统中编译安装ZLMediaKit的步骤。小编觉得挺实用的,因此分享给大家学习。如下资料是的步骤。
<强> 1。安装基础编译环境强>
<强> gcc 1.1 - 5.4的安装强>
注意:centos6默认gcc的版本是gcc - 4.4,此时需要升级到gcc - 5.4,网络上说的升级到gcc - 4.7以上以支持c11是错误的,实测gcc - 4.8无法成功cmake出相关基础配置框架
<代码> wget http://mirrors.nju.edu.cn/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz 焦油-zxvf gcc-5.4.0.tar.gz cd gcc-5.4.0/contrib/download_prerequisites cd . . mkdir gcc-build-5.4.0 cd gcc-build-5.4.0 . ./gcc-5.4.0/configure——enable-checking=释放enable-languages=c, c++, disable-multilib 使,,使安装代码>
(我的虚拟机是双核处理器2.5 g内存,需要1个小时,早知多配置几个核心…等死了)
gcc - v此时系统gcc会自动变成gcc - 5.4版本
<强> 1.2 cmake - 3.10安装强>
暂时没有测试cmake3其他版本是否能安装,目前使用的3.10与作者版本一致
<代码>焦油-zxvf cmake-3.10.0-rc4.tar.gz cd cmake-3.10.0 。/引导 gmake,,gmake安装 百胜删除cmake ln - s/usr/local/bin/cmake/usr/bin/cmake ln - s/usr/local/bin/cpack/usr/bin/cpack ln - s/usr/local/bin/ctest/usr/bin/ctest #或者是写环境变量 导出路径=$路径:/usr/地方/bin #配置进/etc/profile之源后也可以代码>
验证:
<代码> # cmake——版本 cmake版本3.10.0-rc4 代码>
<强> 2。编译ZLMediaKit 强>
<强> 2.1下载代码强>
<代码> git克隆——深度=1 https://github.com/xiongziliang/ZLMediaKit.git cd ZLMediaKit git子模块初始化 git子模块更新代码>
<强> 2.2安装依赖性强>
<代码> yum安装mysql-devel。x86_64 openssl-devel, ffmpeg ffmpeg-devel 代码>
另外三个rpm包也需要安装,链接如下:
<代码> libx264-devel (https://pkgs.org/download/libx264) wget http://pkgrepo.linuxtech.net/el6/release/x86_64/libx264 0.130 - 0.20130531.1.el6.x86_64.rpm——重击 libfaac-devel (https://pkgs.org/download/libfaac) wget http://ftp.altlinux.org/pub/distributions/altlinux/sisyphus/x86_64/rpms.classic//libfaac 1.28 - alt2.x86_64.rpm——重击 libmp4v2-dev (https://pkgs.org/download/libmp4v2) wget https://download - ib01.fedoraproject.org/pub/epel/6/x86_64/packages/l/libmp4v2 1.5.0.1 - 10. - el6.x86_64.rpm 代码>
<强> 2.3编译强>
<代码> # mkdir linux_build # ln - s linux_build/构建 # cd构建 # cmake . . ——C编译器识别是GNU 5.4.0 … ——配置完成 ——生成完成 ——构建文件写入:/usr/local/src/install_pack/ZLMediaKit/构建 #让代码>
编译好可执行的文件在ZLMediaKit/git/ZLMediaKit/构建/bin下面
<强> 3。运行编译好的ZLMediaKit 强>
cd ZLMediaKit/git/ZLMediaKit/构建
。/bin/MediaServer
<代码> # netstat -antlp | grep。/MediaServer tcp,,,,0,0 0.0.0.0:555大敌;,,,,,,,0.0.0.0:*,,,,,,,,,听,,26771/?MediaServer tcp,,,,0,0 0.0.0.0:1936大敌;,,,,,,,0.0.0.0:*,,,,,,,,,听,,26771/?MediaServer tcp,,,,0,0 0.0.0.0:80大敌;,,,,,,,,0.0.0.0:*,,,,,,,,,听,,26771/?MediaServer tcp,,,,0,0 0.0.0.0:443大敌;,,,,,,,0.0.0.0:*,,,,,,,,,听,,26771/?MediaServer tcp,,,,0,0 0.0.0.0:322大敌;,,,,,,,0.0.0.0:*,,,,,,,,,听,,26771/?MediaServer tcp,,,,0,0 0.0.0.0:9000大敌;,,,,,,,0.0.0.0:*,,,,,,,,,听,,26771/?MediaServer 代码>
如果要修改端口,在编译前,找到ZLMediaKit/git/ZLMediaKit/服务器/主要。cpp
在名称空间mediakit{下面进行对各服务器端口号的修改
关于ZLMediaKit的编译安装步骤就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看的到。