A User Manual and a Technical Reference are available in the doc directory, to get users and contributors started with VisibleSim.
Dependencies:
- GLUT
- GLEW
- SBCL - to compile Meld programs
- MUPARSER - to use CSG
VisibleSim is written in C++17 and therefore requires a compatible compiler such as gcc9 or a recent version of clang.
There are a number of other repositories included as git submodules in VisibleSim and used as utilities (e.g. a configuration generator). They need to be fetched from their respective repositories before they can be used. This can be done with the following commands, from the project's root:
git submodule init git submodule update
1. Install dependencies:
brew install freeglut brew install glew brew install sbcl brew install muparser [Optional] brew install ffmpeg # for video export brew install sfml # for BlinkyBlocks sound simulation
2. make
1. Install dependencies:
sudo apt-get install build-essential sudo apt-get install freeglut3-dev sudo apt-get install libglew-dev sudo apt-get install sbcl sudo apt-get install libmuparser-dev # [Optional] sudo apt-get install doxygen # for html documentation sudo apt-get install ffmpeg # for video export sudo apt-get install libsfml-dev # for BlinkyBlocks sound simulation
2. make