ESP-r supported platforms
ESP-r runs on the following platforms:
ESP-r is built using the GNU compiler collection, e.g. GCC4, GCC5, GCC6 & GCC7. The build is carried out via a bespoke Install script which should detect the operating system and then asks a series of questions to establish which type of interface to build for and whether the example databases and models should be instantiated.
ESP-r imposes static limits on the complexity of models which are set when it is compiled. The following three options are included:
Most Linux computers come with the full tool-chain needed for compiling ESP-r. A typical command sequence would be:
./Install -d /opt/esp-r --gcc4 --debug
assuming that /opt and /opt/esp-r folders exist and you have permission to write to them.
Most OSX computers do not come with the full tool-chain so you will need to install both the command line tools for XCode https://developer.apple.com/support/development and XQuartz (the X11 library, headers and utilities). You will also need a package manager such as Homebrew http://brew.sh or MacPorts https://www.macports.org There are instructions within the ESP-r distribution for setting up OSX computers. A typical command sequence with MacPorts:
./Install -d /opt/esp-r --gcc4 --debug --compiler_version -mp-5
while the command for Homebrew:
./Install -d /opt/esp-r --gcc4 --debug --compiler_version -6
On Windows 7 or Windows 10 if you do not want to use the single click installer you need to install MSYS2 which provides a bash script as well as the GNU tool chain. In this case the compile command is:
./Install -d C:/ESRU --gcc4 --debug