## Build Instructions {#libmemif_build_doc} Install dependencies ``` # sudo apt-get install -y git autoconf pkg_config libtool check ``` Clone repository to your local machine. ``` # git clone https://github.com/JakubGrajciar/libmemif.git ``` From root directory execute: For debug build: ``` # ./bootstrap # ./configure # make # make install ``` For release build: ``` # ./bootstrap # ./configure # make release # make install ``` Verify installation: ``` # ./.libs/icmpr-epoll ``` > Make sure to run the binary file from ./.libs. File ./icmp\_responder in libmemif root directory is script that links the library, so it only verifies successful build. Default install path is /usr/lib. Use _help_ command to display build information and commands: ``` ICMP_Responder:add_epoll_fd:204: fd 0 added to epoll MEMIF_DEBUG:src/main.c:memif_init:383: app name: ICMP_Responder ICMP_Responder:add_epoll_fd:204: fd 4 added to epoll LIBMEMIF EXAMPLE APP: ICMP_Responder (debug) ============================== libmemif version: 1.0 (debug) memif version: 256 commands: help - prints this help exit - exit app conn - create memif (slave-mode) del - delete memif show - show connection details ip-set - set interface ip address rx-mode - set queue rx mode ``` #### Examples Once the library is built/installed, refer to @ref libmemif_examples_doc and @ref libmemif_gettingstarted_doc for additional information on basic use cases and API usage.