libdspl-2.0
Библиотека алгоритмов цифровой обработки сигналов
Компиляция libdspl-2.0 в CodeBlocks

Компиляция libdspl-2.0 в CodeBlocks

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

Скачиваем исходные коды libdspl-2.0

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

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

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

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

Запуск и настройка CodeBlocks

Запускаем IDE CodeBlocks и в меню File выбираем меню Open:



В открывшемся диалоговом окне переходим в каталог \libdspl-2.0\ide\codeblocks, где libdspl-2.0 - каталог, в который была разархивирован проект DSPL.



Открываем dspl.workspace и находим внутри проект examples -> src -> dspl_info_test.c. В окне редактора увидим короткий исходный код программы, которая загружает библиотеку, вызывает функцию dspl_info и выгружает библиотеку.



Теперь важный шаг перед первой сборкой проектов: необходимо настроить среду CodeBlocks для работы с компилятором GCC и отладчиком. Для этого открываем меню Settings->Compiler:



В открывшемся окне настроек выбираем Global compiler settings и переходим на вкладкуToolchain executables. Все поля данного окна должны быть заполнены как на картинке:



Нажимает OK и окно закроется.

Теперь настраиваем отладчик. Для этого открываем меню Settings->Debugger:



В открывшемся окне выбираем GDB/CDB debugger -> Default и заполняем поля формы и проставляем галочки как показано на картинке:



Нажимаем OK и теперь все готово для сборки проекта.

Сборка и выполнение тестовой программы

Выбираем меню Build -> Rebuild workspace:



Если окроектся диалог с вопросом, то соглашаемся:



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

По завершению сборки в поле Build log появится сообщение как на картинке:



Проект собрался и нам осталось лишь выполнить приложение:



В результате появится консольное окно в который функция dspl_info выведет информацию о библиотеке DSPL 2.0:



Таким образом, настройка CodeBlocks и компиляция проекта закончена успешно.