Debugger Dependencies
Protocol Buffers v2.6.1: https://github.com/google/protobuf/releases/tag/v2.6.1
- Installation: follow protobuf's README.md file with the following modifications
- use the following configure command: ./configure CC=clang CXX=clang++ CXXFLAGS='-std=c++11 -stdlib=libstdc++ -O3 -g' LDFLAGS='-stdlib=libstdc++' LIBS="-lc++ -lc++abi" make sudo make install sudo ldconfig # may or may not be necessary if using python2.7: sudo pip2 install protobuf if using python3: sudo pip3 install protobuf==3.0.0b2
- 'make check' will fail and so don't bother running it.
nanomsg v0.5-beta: http://download.nanomsg.org/nanomsg-0.5-beta.tar.gz
nnpy (nanomsg python package): https://github.com/nanomsg/nnpy
- Installation:
- if using python2.7: sudo pip2 install nnpy
- if using python3: sudo pip3 install nnpy
– Note: nanomsg and nnpy are also used by P4. You may also use P4's install scripts in behavioral-model/build/travis
Python tabulate library: https://pypi.python.org/pypi/tabulate
- Installation:
- if using python2.7: sudo pip2 install tabulate
- if using python3: sudo pip3 install tabulate