libdatachannel-0.23.2

Introduksjon til libdatachannel

Pakken libdatachannel tilbyr et WebRTC nettverksbibliotek.

Ytterligere Nedlastinger

libdatachannel Avhengigheter

Påkrevd

CMake

Anbefalt

Valgfri

GnuTLS og nlohmann-json-3.12.0

Installasjon av libdatachannel

Pakk først ut undermodulene:

tar -xf ../94899e0b926ac1b0f4750bfbd495167b4a6ae9ef.tar.gz &&
tar -xf ../fec583d54493f879d2ae44a743423bf8a04371ab.tar.gz &&

mv -T plog-*    deps/plog &&
mv -T usrsctp-* deps/usrsctp

Installer libdatachannel ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr        \
      -D CMAKE_BUILD_TYPE=Release         \
      -D CMAKE_SKIP_INSTALL_RPATH=ON      \
      -D CMAKE_POLICY_VERSION_MINIMUM=3.5 \
      -D USE_GNUTLS=0                     \
      -D USE_NICE=0                       \
      -D USE_SYSTEM_JUICE=1               \
      -D USE_SYSTEM_SRTP=1                \
      -D NO_EXAMPLES=1                    \
      -D NO_TESTS=1                       \
      -Wno-dev -G Ninja .. &&

ninja

Nå, som root bruker:

ninja install

Parameterforklaringer

-D CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at cmake fjerner hardkodede biblioteksøk stier (rpath) når du installerer en binær kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke rpath når den er installert på standard plassering, og rpath kan noen ganger forårsake uønskede effekter eller til og med sikkerhetsproblemer.

-D CMAKE_POLICY_VERSION_MINIMUM=3.5: Dette tillater bygging med nyere CMake versjoner.

-D USE_GNUTLS=0: Dette deaktiverer bygging mot den valgfrie GnuTLS.

-D USE_NICE=0: Dette sikrer at libjuice-1.6.2 brukes i stedet for en pakke som ikke er i denne boken.

-D USE_SYSTEM_JUICE=1: Dette lenker mot systeminstallerte libjuice-1.6.2.

-D USE_SYSTEM_SRTP=1: Dette lenker mot systeminstallerte libsrtp-2.7.0.

-D NO_EXAMPLES=1: Dette deaktiverer bygging av eksempler.

-D NO_TESTS=1: Dette deaktiverer bygging av tester.

Innhold

Installerte Programmer: Ingen
Installert Bibliotek: libdatachannel
Installerte Mapper: /usr/include/rtc og /usr/lib/cmake/LibDataChannel

Korte Beskrivelser

libdatachannel

tilbyr funksjoner for WebRTC