libdspl-2.0
Библиотека алгоритмов цифровой обработки сигналов
Установка DSPLIB toolchain в системе Windows

Загрузка установщика

Запуск DSPL в системе Windows требует установки компилятора, Unix-утилит, и пакета построения графиков GNUPlot. Также желательно установить консольный файловый менеджер Far и IDE для разработки и отладки программ.
Для установки всего необходимого софта предлагается скачать и установить DSPLIB toolchain - полный набор утилит необходимых для работы с библиотекой.
Скачать установщик dsplib_toolchain_19_10_win_x64.exe (~217 МБ).

Установка DSPLIB toolchain в системе Windows

Запускаем установщик и выбираем директорию в которую будет произведена установка всех компонент.

toolchain_1.png

По умолчанию установка производится по адресу C:\dsplib.

Заметки
Настоятельно рекомендуется устанавливать все компоненты в каталог C:\dsplib, потому что IDE CodeBlocks и другие программы настроены на работу именно из этого каталога.

После нажатия кнопки [Установить] начнется процесс копирования пакетов в указанный каталог.

toolchain_2.png

По завершению копирования файлов указанные пути будут прописаны в переменной PATH, а на рабочем столе будут созданы иконки FarManager и IDE CodeBlocks.
Для завершения установки необходимо нажать [Завершить].

toolchain_3.png

Перейдя в каталог C:\dsplib можно увидеть следующие установленные пакеты:

toolchain_4.png

codeblocks – IDE CodeBlocks
farmanager – Консольный файловый менеджер. Очень удобен для запуска консольных приложений

gnuplot – Многофункциональный пакет построения графиков.
mingw64 – Набор компиляторов gcc для языков C, C++ и FORTRAN (для BLAS и LAPACK).

UnxUtils – Windows интерфейс для Unix утилит. Необходимо для поддержки кроссплатформенной компиляции проекта.

Uninstall.exe – Деинсталлятор, способный удалить все компоненты и переменные PATH.

После того как полный набор утилит и программ установлен можно переходить к сборке библиотеки DSPL.

Теперь вы можете производить сборку библиотеки и работать с ней.

Компиляция libdspl-2.0 утилитой make

Предварительно необходимо установить все необходимые утилиты. Если этот шаг не сделан, то смотри раздел:

Установка DSPLIB toolchain в системе Windows



Скачиваем с сайта Github.com исходные коды DSPL:

dspl_github.png

Разархивируем в рабочий каталог.

Вы можете разархивировать в любой каталог, libdspl-2.0 будет обозначать каталог, в который разархивированы исходные коды.

В качестве примера, исходные коды были разархивированы в каталог J:\libdspl-2.0.
Переходим в указанный каталог:

libdspl_dir.png

Выделяем в строку адреса и вводим туда cmd:

libdspl_cmd.png

В результате откроется консоль Windows в которую можно вводить команды.
Вводим команду ming32-make:

winconsole_1.png

После нажатия [Enter] начнется сборка всех компонент библиотеки.

Заметки
Время первой сборки зависит от производительности компьютера и может занимать от двух до двадцати минут. Последующие сборки будут значительно быстрее, потому что при первой сборке компилируются библиотеки BLAS и LAPACK, которые линкуются в дальнейшем из готовых объектных файлов.

После сборки проекта можно перейти в каталог bin в котором сохранены программы примеры. Также в данном каталоге можно найти готовую библиотеку libdspl.dll:

libdspl_bin.png

На этом установка всех компонент и сборка проекта окончена.