zoukankan      html  css  js  c++  java
  • Ubuntu下安装linphone.1.2.0

     Ubuntu下安装linphone.1.2.0
    1、libosip2-2.2.2
    ./configure --prefix=/home/linux/linphone/install --disable-static
    make; make install

    2、libogg-1.1.0
    ./configure --prefix=/home/linux/linphone/install --disable-static --enable-fixed-point
    make; make install

    3、libspeex编译
    ./configure --prefix=/home/linux/linphone/install --disable-static --enable-fixed-point --enable-arm-asm --with-ogg=/home/linux/linphone/install --with-ogg-libraries=/home/linux/linphone/install/lib --with-ogg-headers=/home/linux/linphone/install/include/ogg
    make; make install

    4、ORTP
    ./configure --prefix=/home/linux/linphone/install --disable-static --enable-fixed-point --disable-glib
    make; make install
    用make编译的时候可能会提示这样的错误:
     1、write没有检测返回值--找到相关代码,加上err = write,
     2、printf(help);这一句会报错,可以改为puts(help);

    5、编译linphone
    ./configure --prefix=/home/linux/linphone/install  --disable-static --disable-glib --enable-gnome_ui=no --disable-manual --enable-ipv6 --enable-alsa --with-osip=/home/linux/linphone/install --with-speex=/home/linux/linphone/install --enable-video=no --enable-gtk_ui=no
    这时可能会提示找不到osip2的相关文件,这时可以将libosip2-2.2.2/src/osip2 这个目录复制过来,重新configure
    make; make install
    make的时候可能会提示:
    configure.in:265: error: AC_SUBST: `${NAME}_CFLAGS' is not a valid shell variable name
    这时可以先把configure.in文件的第265行的变量注释掉
    直接make的时候会提示:
    cc: @VIDEO_CFLAGS@: No such file or directory
    解决办法是:
    make -j2 VIDEO_CFLAGS=

    中间还会提示某个函数的返回值没有验证,那么你进去找到那一行代码,自己定义一个返回值类型的变量,让其接收返回值:
    int err = 0;
    err = write(...);


    configure参数说明:
    // --prefix=/... :指定文件编译安装目录
    //--host=..... :指定编译工具,默认的为gcc,此处为arm-linux(编译到arm上用的)
    //--disable-static :禁止静态库(.a)链接,编译生成动态库(.so)
    //--with-ogg : 指定ogg生成的库的目录
    // --with-ogg-libraries : ogg库,若没有,把生成的文件copy目录下面
    //--with-ogg-headers :指定ogg头文件
    //--enable-alsa :使能alsa语音编解码方式,语音传输的另种方式为oss
    //--enable-ipv6 :使能ipv6
    //--enable-video=no --enable-gtk_ui=no 去掉视频模块

    源码包在:

    http://download.csdn.net/detail/wuquan_1230/4062812

    个人微信服务号同步推送文章(微信公众号:fensTeck):

  • 相关阅读:
    Memcached Java Client比较
    memcached配置
    Memcached简介
    hash算法 (hashmap 实现原理)
    Memcached存储机制
    Use Memcached for Java enterprise performance, Part 1: Architecture and setup
    菜鸟调错(四)——Spring与DWR集成,配置文件报错
    菜鸟学SSH(十一)——Hibernate之SchemaExport+配置文件生成表结构
    菜鸟学EJB(二)——在同一个SessionBean中使用@Remote和@Local
    菜鸟调错(三)——Jboss与jdk版本不兼容导致WebService调用出错
  • 原文地址:https://www.cnblogs.com/fensnote/p/13436514.html
Copyright © 2011-2022 走看看