============ Installation ============ Dependencies ============ The minimum requirements to build libicsneo are: - CMake version 3.12 or newer - A C++17 compiler - libusb and libpcap on Linux and macOS Building library & examples =========================== For a list of available configuration options, see the ``option()`` entries in ``CMakeLists.txt``. To build libicsneo with default options: #. ``cmake -B build`` #. ``cmake --build build`` Adding to existing projects =========================== libicsneo supports being added as a sub-projects with CMake's ``add_subdirectory()``. #. Clone libicsneo into the desired location within the project #. Add ``add_subdirectory(path/to/libicsneo)`` to ``CMakeLists.txt`` #. Link the project to libicsneo with ``target_link_libraries(app icsneocpp)`` Linux udev Rules ================ Linux users may want to install the included udev rules to run libicsneo based applications without root, this can be done with: ``cp 99-intrepidcs.rules /etc/udev/rules.d/``