uvgrtp-base/BUILDING.md

811 B

Building

There are several ways to build uvgRTP: GNU make, CMake, QtCreator or Visual Studio

NB: uvgRTP must be built with a 64-bit compiler!

Dependencies

The only dependency vanilla uvgRTP has is pthreads

Visual Studio

Open uvgRTP.sln in Visual Studio and build the library

Qt Creator

Open uvgrtp.pro in Qt Creator and build the library

CMake + Ninja

mkdir build && cd build
cmake -GNinja ..
ninja

GNU make

make -j5
sudo make install

Linking

Building uvgRTP produces a static library and it should be linked to the application as such:

-luvgrtp -lpthread

Defines

Use __RTP_SILENT__ to disable all prints

Use __RTP_CRYPTO__ to enable SRTP/ZRTP and crypto routines

Use NDEBUG to disable LOG_DEBUG which is the most verbose level of logging