当前位置:   article > 正文

关于 linphone的编译问题_windows linphone c++

windows linphone c++

前几年发表了下面这篇文,linphone在windows10下编译成功的方法。

https://blog.csdn.net/qq_33529095/article/details/80914391?spm=1001.2014.3001.5501

 

看到有些同行还有些疑问,我翻了翻当时的工程,把一些东西拿出来和大家分享。

下面是在 Ubuntu 系统下编译的过程。

编译linphone-android V4.1.1,步骤如下

  1. 安装Ubuntu 18-Desk,创建sa用户,Root用户密码改为123456
  2. 执行如下命令 apt install yasm

apt install nasm
apt install lib32z1
apt install lib32ncurses5
apt install libudev-dev

apt install lib32stdc++6
apt install curl

apt install ant
apt install autoconf

apt install automake
apt install libtool
apt install pkg-config

apt install cmake
apt install intltool

apt install doxygen
apt install graphviz

apt install python

apt install python-pip

pip install pystache

3、sdk下载,

wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip

解压:unzip sdk-tools-linux-3859397.zip
下载 Android SDK 26版本 tools目录中使用 
命令 ./sdkmanager "platform-tools" "platforms;android-26"

4、ndk下载,

https://developer.android.com/ndk/downloads/下载r18b

5、环境配置

要在2个用户(Root和SA)的profile文件中加内容如下

export JAVA_HOME=/home/sa/JDK/jdk1.8.0_181

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

export ANDROID_HOME=/home/sa/SDK2

export ANDROID_NDK=/home/sa/android-ndk-r18b

export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK:$PATH

6、下载Linphone-android

git clone git://git.linphone.org/linphone-android.git –recursive

7、以root用户,运行./prepare.py之前,要运行source /ect/profile否则提示没有ndk-build,安装ndk后用ndk-build命令测试一下。

8、Prepare成功后运行make之前,打开build.gradle

allprojects {

    repositories {

        google()

        jcenter()

        mavenCentral()

        mavenLocal()

       

    }

}

改变google()和 jcenter()的顺序如上。

 

Make成功需要10分钟

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/695747
推荐阅读
相关标签
  

闽ICP备14008679号