編譯webrtc for android庫與apk

2021-09-08 04:44:07 字數 872 閱讀 3444

git clone

export path=`pwd`/depot_tools:"$path"

git clone

this is only required once:

# source all the routines

使build.sh裡面的一些命令在當前環境中生效

source

android/build.sh

# install any dependencies needed

獲取專案部署工具和原始碼,以最新的原始碼作當前版本

install_dependencies

# pull webrtc

get_webrtc

或者只編譯特定版本的庫:

export

webrtc_arch=armv7

#or armv8, x86, or x86_64

prepare_gyp_defines

&& execute_build

注意:android中

最終在:android/webrtc/libjingle_peerconnection_builds

包含了不同的版本的so和jar檔案。複製到專案中即可使用了。

you can find the .jar and .so file in $webrtc_root under "libjingle_peerconnection_builds".

問題: libcups2-dev : depends: libcups2 (= 2.1.3-4) but 2.1.3-4ubuntu0.2 is to be installed

apt-get install libcups2=2.1.3-4

參考:

編譯 交叉編譯

交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...

核心編譯 模組編譯

目前是嵌入式 linux 的初學者感覺有所體會 1.從demo 學起 tiny 6410 上的開發,我的任務不斷是新增小模組。交叉編譯器,以及其它一系列 tool chains 可直使用產商提供的工具。避免過多細節的好處在於,你可以從整體處著手你從書本學到的理論知識。2.kernel 編譯其它很簡單...

Golang 編譯 條件編譯

條件編譯 標籤編譯 build tag build build linux and 386 or darwin and not cgo 以 開始,例如 build 支援 goos 與 goarch 並可以具有多個值,用 分割,例如 build linux,darwin,freebsd 支援 不等條件...