Установка

Сборка с исходных кодов под Linux:

*инструкции для Windows ниже

Для установки под Linux вам нужно установить следующие зависимости:
    GCC, Scons, SDL2, SDL2-mixer, SDL2-image, FreeType2, git

Для Debian и других apt-дистрибутивов команда установки зависимостей будет выглядеть так:

sudo apt-get install build-essential gcc scons \
libsdl2-dev libsdl2-mixer-dev libsdl2-image-dev \
libfreetype6-dev git

Далее необходимо скачать исходные коды:

git clone https://coolbug.org/earthworm/repo/bw/helianthus
cd helianthus

И запустить процесс компиляции и установки:

scons
sudo scons install

Теперь вы можете использовать Helianthus в ваших программах. Командная строка для компиляции программы состоящей из одного файла может, например, выглядеть так:

cc `pkg-config --cflags --libs helianthus` myprogram.c -o myprogram

Установка под Windows:

Для Windows вы можете скачать, распаковать и использовать скомпилированные файлы библиотеки:
    https://coolbug.org/downloads/bw/helianthus/helianthus-bin-latest.zip

В качестве компилятора используйте Mingw-w64:
    https://mingw-w64.org

Для компиляции вам необходимо указать путь к папке include/helianthus, например:

-I"C:/dev/helianthus-bin-v0.0/include/helianthus"

И добавить следующие библиотеки для компоновщика (linker):

"C:/dev/helianthus-bin-v0.0/lib-win64/libhelianthus.a" \
-lmingw32 -mconsole -lm -static-libgcc \
-lopengl32 -ldinput8 -ldxguid -ldxerr8 \
-luser32 -lgdi32    -lshlwapi -lwinmm -limm32 \
-lole32 -loleaut32 -lshell32 -lsetupapi -lversion -luuid

Будьте внимательны здесь вам необходимо правильно указать путь к своей папке с файлами Helianthus, а также выбрать архитектуру (win32 или win64) для библиотеки.

В качестве среды разработки можете попробовать CodeBlocks (https://codeblocks.org). Возможно, это не самая лучшая среда разработки, но она позволяет быстро скомпилировать любой выбранный вами *.c файл без создания проекта. Выбирайте версию со встроенным Mingw-w64, тогда вам не придётся устанавливать его отдельно и настраивать под него CodeBlocks.

Проверена работа с версией codeblocks-20.03mingw:
    http://sourceforge.net/projects/codeblocks/files/Binaries/20.03/Windows/codeblocks-20.03mingw-setup.exe

Для подключения Helianthus в CodeBlocks вам необходимо выполнить следующие настройки:

Открыть настройки компилятора:

Зайти в раздел «Global Compiler Settings» на вкладку «Search directories» → «Compiler», и добавить путь к папке, которая содержит файл helianthus.h:

Затем перейти на вкладку «Linker settings» и вписать в окно «Other linking options» путь к файлу libhelianthus.a соответствующему вашей архитектуре (win32 или win64), а также следующие библиотеки:

-lmingw32 -mconsole -lm -static-libgcc
-lopengl32 -ldinput8 -ldxguid
-ldxerr8 -luser32 -lgdi32
-lshlwapi -lwinmm -limm32
-lole32 -loleaut32 -lshell32
-lsetupapi -lversion -luuid

Теперь вы можете использовать Helianthus в ваших программах в CodeBlocks.