Installation

Windows

We provide an installer for Windows. You can download it from the releases page. There are installers built for each main branch commit. These are downloadable from the Actions of each commit.

Linux/macOS

For now we do not provide binaries for Linux or macOS. You can build the library from source. Here is the process for Ubuntu/macOS. If you are using another distribution, you will need to adapt the commands. Please send a PR if you have the commands for another distribution.

Core Dependencies

sudo apt-get update
sudo apt-get install build-essential cmake libfftw3-dev git
brew install cmake fftw

Get the source code

git clone https://github.com/analogdevicesinc/genalyzer.git
cd genalyzer

(Optional) Python Dependencies

sudo apt-get install python3-dev python3-pip
sudo pip3 install numpy
pip3 install numpy

(Optional) Documentation Dependencies

sudo pip3 install -r requirements_doc.txt

Build

mkdir build
cd build
cmake ..
make
sudo make install

CMake Options

Option

Description

Default

BUILD_DOC

Build the documentation

OFF

BUILD_TESTS_EXAMPLES

Build the tests and examples

OFF

COVERAGE

Enable coverage tracing when testing

OFF