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

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

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

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

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

dspl_github.png

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

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

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

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

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

codeblocks_1.png



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

codeblocks_2.png



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

codeblocks_3.png



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

codeblocks_4.png



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

codeblocks_5.png



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

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

codeblocks_6.png



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

codeblocks_7.png



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

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

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

codeblocks_8.png



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

codeblocks_9.png



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

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

codeblocks_10.png



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

codeblocks_11.png



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

codeblocks_12.png



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