我正在尝试构建webrtc android演示应用程序。我正在关注项目应用的README。第一件事是关于gclient提到但当我试图运行它“没有外部或内部命令”。然后我根据这个链接获得了这个link我克隆了depot_tool存储库但是当我尝试运行gclient时我得到了这个
因此,经过几个小时的尝试,我无法运行它。如果任何人有这个WebRTC图书馆的经验,请提供一些帮助。任何指导?任何Hlep将不胜感激
答案 0 :(得分:0)
我听说很少有东西从svn改为GIT。我们尝试使用visual studio将webRTC构建到windows7。看看你是否可以使用任何部件。
这应该为您的文件夹生成解决方案文件。启动libjingle / webrtc.sln文件并开始构建它。我不确定它是否按原样构建。但是我们有这种情况。
如果您还没有,请在WebRTC native development上查看此链接。根据我个人的经验,最初建立这个棘手的工作。
另请注意,链接可能会弃用,因为他们转移到git,不知道他们是否仍在维护它。
答案 1 :(得分:0)
如何在ubuntu上编译WEBRTC
下载脚本并运行: https://cs.chromium.org/chromium/src/build/install-build-deps.sh
./build/install-build-deps.sh --no-chromeos-fonts
现在下载软件仓库工具
$ git clone --depth 1 https://chromium.googlesource.com/chromium/tools/depot_tools.git
将其放入路径
$ export PATH=`pwd`/depot_tools:"$PATH"
定义您的设置:
export GYP_DEFINES="target_arch=x64 host_arch=x64 build_with_chromium=0 use_openssl=0 use_gtk=0 use_x11=0 include_examples=0 include_tests=1 fastbuild=1 remove_webcore_debug_symbols=1 include_pulse_audio=0 include_internal_video_render=0 clang=1 "
制作文件以下载源
mkdir webrtc-checkout
cd webrtc-checkout
我选择了分支50,你可以改变它
gclient config https://chromium.googlesource.com/external/webrtc.git@branch-heads/50 --name=src
gclient sync --force --with_branch_heads
gclient sync --force --with_branch_heads --nohooks
cd src
git checkout branch-heads/50
gclient runhooks
ninja -C ./out/Release
收集您的LIB&包含要在项目中使用它的文件
mkdir ../lib/
find ./ -name "*.o" -and -not -name do_not_use -and -not -name protoc -and -not -name genperf -exec ar crs ../lib/libwebrtc.a {} +
mkdir ../include
find ./ -name *.h -exec cp --parents '{}' ../include ';'