zoukankan      html  css  js  c++  java
  • CRTMPServer 在CentOS 64-bit下的编译(转)

    CRTMPServer 在CentOS 64-bit下的编译

    http://blog.csdn.net/qiuchangyong/article/details/52848942

    ==========================================

    一、Centos 用 wget 下载需要的软件

    wget http://www.cmake.org/files/v2.8/cmake-2.8.6.tar.gz

    二、安装 cmake

    tar zxvf cmake-2.8.4.tar.gz
    cd cmake-2.8.6
    ./bootstrap
    gmake
    gmake install

    这样cmake就安装好了

    三、编译crtmpserver

    Here are the steps necessary for getting the server up and running. For installing the dependencies please consultthis.

    1. check out the source code from svn repository:
    $ svn co --username anonymous https://svn.rtmpd.com/crtmpserver/trunk crtmpserver
    

    Hit Enter key when prompted for password (this parameter is empty)

    我发现这个目前不能用了,所以通过之前下载好的源码压缩包来编译的。

    1. go to the builders directory
    $ cd crtmpserver/builders/cmake
    
    1. make sure everything is clean by doing
    $ sh cleanup.sh
    

    Note: This is necessary when updating the sources or you run into troubles like missing libraries reported by cmake

    1. generate the makefile using cmake
    $ cmake .
    

    Notice the “space dot”

    1. start the actual building process
    $ make
    

    At this point, if no errors occurred, you should have a working binary.

    实际在编译时,遇到的问题是:

    这是依赖的lua库编译的问题,重新编译lua库,给src/Makefile的CFLAGS变量加上-fPIC再重新编译即可。

    四、运行服务器

    If you are here from previous steps (compiling), you should already be in the right directory which isbuilders/cmake relative to the directory where the sources are located. Enter the following command:

    $ ./crtmpserver/crtmpserver ./crtmpserver/crtmpserver.lua
    
    
    五、发布
    将cmake目录拷贝到发布的设备的/usr/local/bin/rtmpd下,同时将所有的*.so文件拷贝到cmake下,即可运行
     
    六、后台运行
    在后台运行:$ ./crtmpserver/crtmpserver ./crtmpserver/crtmpserver.lua & 
     
    查询后台运行所有进程:$ ps -al
    查询后台运行进程: ps -ef | grep crtmpserver
    用kill -9 (你的进程号)就可以关掉了
    
    
    本文参考http://blog.sina.com.cn/s/blog_8337d0c50100v61j.html整理而得。
    
     
     
  • 相关阅读:
    redis的发布与订阅机制
    三次握手与四次挥手详解
    super的实例及实现原理
    【node.js】入门篇
    简单理解什么是数据库CDC?(以mysql为例)
    Java小工具类(一)json的K-V转换为Java类属性
    linux系统文件拷贝命令rsync
    linux系统配置常用命令top
    关于ganymed-ssh2版本262和build210的SCPClient类的区别
    阿里巴巴java-数据库开发手册(2020泰山版)
  • 原文地址:https://www.cnblogs.com/wainiwann/p/5981815.html
Copyright © 2011-2022 走看看