# install homebrew package managerruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"# install caskroom application managerbrew install caskroom/cask/brew-cask# tap homebrew-science package repositorybrew tap homebrew/science# tap ahundt-robotics repositorybrew tap ahundt/robotics# install tasks and all its dependenciesbrew install eigen-qld
git clone --recursive https://github.com/jrl-umi3218/eigen-qldcd eigen-qld
mkdir _buildcd _build
cmake [options] ..
make && make intall
CMake options
By default, the build will use the python and pip command to install the bindings for the default system version (this behaviour can be used to build the bindings in a given virtualenv). The following options allow to control this behaviour:
PYTHON_BINDING Build the python binding (ON/OFF, default: ON)
PYTHON_BINDING_FORCE_PYTHON2: use python2 and pip2 instead of python and pip
PYTHON_BINDING_FORCE_PYTHON3: use python3 and pip3 instead of python and pip
PYTHON_BINDING_BUILD_PYTHON2_AND_PYTHON2: builds two sets of bindings one with python2 and pip2, the other with python3 and pip3
BUILD_TESTING Enable unit tests building (ON/OFF, default: ON)
USE_F2C Build with fortran source code translated in C (slower runtime) (ON/OFF, default: OFF).