240 发简信
IP属地:重庆
  • 4515分支编译会出现问题

    ../../rtc_base/random.cc(52,21): error: implicit conversion from 'unsigned long long' to 'double' changes value from 18446744073709551614 to 18446744073709551616 [-Werror,-Wimplicit-int-float-conversion]
    result = result / 0xFFFFFFFFFFFFFFFEull;

    解决办法:
    将random.cc的所有0xFFFFFFFFFFFFFFFEull在表达式中改为static_cast<double>(0xFFFFFFFFFFFFFFFEull)

    WebRTC-Android编译

    一、利用docker的ubantu镜像安装 1、安装docker2、下载docker镜像 上面的piasy/webrtc-build是docker上制作的一个ubantu镜像...

  • WebRTC-Android编译

    一、利用docker的ubantu镜像安装 1、安装docker2、下载docker镜像 上面的piasy/webrtc-build是docker上制作的一个ubantu镜像...

  • File "../../build/android/gyp/turbine.py", line 15, in <module>
    import javac_output_processor
    File "/webrtc/src/build/android/gyp/javac_output_processor.py", line 23, in <module>
    import lookup_dep
    File "../../tools/android/modularization/convenience/lookup_dep.py", line 67
    abs_out_dir: pathlib.Path = pathlib.Path(
    ^
    SyntaxError: invalid syntax

    出现该python语法错误问题是因为所用的镜像版本为ubuntu16.04,对应python为3.5,需要将版本升级到3.7以上即可。

    升级方法执行以下指令:
    1. 先执行
    sudo apt-get install python-software-properties
    sudo apt-get install software-properties-common
    2.增加ppa仓库
    sudo add-apt-repository ppa:jonathonf/python-3.7
    3.升级apt索引,更新python
    sudo apt-get update
    sudo apt-get install python3.7
    4.更换系统默认的软链命令Python3到新的Python3.7
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2
    5.修改系统默认命令的软链指向
    sudo update-alternatives --config python3

    WebRTC-Android编译

    一、利用docker的ubantu镜像安装 1、安装docker2、下载docker镜像 上面的piasy/webrtc-build是docker上制作的一个ubantu镜像...