SIP project based on RFC 3261
- cmake >= 3.7
- All OSes: click here for installation instructions
- make >= 4.1 (Linux, Mac)
- Linux: make is installed by default on most Linux distros
- Mac: install Xcode command line tools to get makepackages/make.htm)
- Compiler supporting implementation of
std::filesystem
- gcc/g++ >= 9.3
- Linux: gcc / g++ is installed by default on most Linux distros
- Mac: same deal as make - install Xcode command line tools
- clang >= 9.3
- gcc/g++ >= 9.3
- Clone this repo.
- Make a build directory in the top level directory:
mkdir build && cd build
- Compile:
export CXX=<path_to_g++9> && export CC=<path_to_gcc9> && cmake .. && make
- Run it:
./jjsip
.
A suite of tests are provided in the test/
directory. A wide range of test are provided for various JSON parsing , generation and parsing functions.