blob: b232ba6c8113da1546340d701cc9e56bf81e41a6 [file] [log] [blame] [view]
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## 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
* gcc > 5.4
* 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
* git clone https://github.com/alainmarcel/Surelog.git
* Build
* make
* or see [`SVIncCompil/README`](./SVIncCompil/README.md)