811 B
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