++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SURELOG project
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Executable: surelog
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Development Environment Required:
Linux (Ubuntu or Centos)
Unlimit all limits, in your .cshrc or .bashrc put “ulimit -s” that will enable gcc to compile the very large Antlr generated C++ files
The following tools need to be installed on your machine:
- Java jdk (For Antlr generation)
- Compiler: gcc with C11 support
- Python3.6
- zlib (For Python install)
- uuid
- uuid-dev
- cmake
- tclsh
- maven
- git
- swig
- pkg-config
- Java “ant” build system (For G4 directory)
- IDE: >= netbeans8.2
- ddd for core dump debug
- valgrind --tool=memcheck to check for memory corruptions
- tcmalloc
We are suggesting the following package updates:
- sudo apt-get install build-essentials
- sudo apt-get install pkg-config
- sudo apt-get install default-jdk
- sudo add-apt-repository ppa:jonathonf/gcc-7.2
- sudo apt-get update
- sudo apt-get install gcc-7 g++-7
- sudo apt-get install ant
- sudo apt-get install tclsh
- sudo apt install default-jre
- sudo apt-get install swig
- sudo apt-get install google-perftools
- sudo apt-get install libgoogle-perftools-dev
- sudo add-apt-repository ppa:jonathonf/python-3.6 -y
- sudo apt-get update -q
- sudo apt-get install python3.6
- sudo apt-get install python3.6-dev
Surelog Source code
Build