Nifty bio photo

Nifty

Nifty Testing Framework

Github

Install Nifty

Dependencies

  • Erlang OTP >17.0
  • libclang including the header files (libclang-dev)
  • clang compiler

In Ubuntu you can install the dependencies with this command:

sudo apt-get install libclang-dev libclang1 clang

Unfortunaley Ubuntu installs libclang and libclang-dev in a place that is not included in the standart search paths. This however can be easily fixed by setting the some environment variables. The path Ubuntu installs those packages it /usr/lib/llvm-<version>. If the installed version of the library is 3.4, then we can set the relevant environment variables as follows:

export CPATH=/usr/lib/llvm-3.4/include 
export LIBRARY_PATH=/usr/lib/llvm-3.4/lib 
export LD_LIBRARY_PATH=/usr/lib/llvm-3.4/lib

Installation

Clone Nifty from the official repository, change to the directory and run make:

git clone https://github.com/parapluu/nifty-contiki.git
cd nifty/
make

Now include Nifty in your ERL_LIBS path and you are ready to go.