Native build of Google's webrtc library. The library is also packaged with BoringSSL and libyuv.
- WebRTC is a standard for real-time audio/video/data communication and is mostly used in web browsers.
- BoringSSL is a fork of OpenSSL that is designed to meet Google's needs.
- libyuv is an open source project that includes YUV scaling and conversion functionalities.
sudo apt-get install ninja-build cmake build-essential libssl-dev libboost-all-dev
sudo apt-get install libglib2.0-dev libgtk-3-dev libpulse-dev libasound2-dev
sudo apt-get install g++-aarch64-linux-gnu gcc-aarch64-linux-gnu
sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
# Create build directory
mkdir build
# Go to build directory
cd build
# Run CMake with arguments
cmake ../ [-DCMAKE_BUILD_TYPE=Release|Debug] [-DCMAKE_BUILD_ARCHITECTURE=arm32|arm64|amd64|win64]
# Parallel build
make -j
# will copy to dist directory
make install
branch-head-number
.commit-hash
.patch-number
- Marc-Antoine Maheux (@mamaheux)
- Dominic Létourneau (@doumdi)
IntRoLab - Intelligent / Interactive / Integrated / Interdisciplinary Robot Lab