|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
<meta charset="UTF-8">
|
|
|
77a314 |
<link href="style.css" rel="stylesheet" type="text/css">
|
|
|
77a314 |
<title>Установка - Helianthus</title>
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
Helianthus
|
|
|
77a314 |
|
|
|
77a314 |
Helianthus: Документация
|
|
|
77a314 |
Установка
|
|
|
77a314 |
Запуск и общие функции
|
|
|
77a314 |
Клавиатура и мышь
|
|
|
77a314 |
Рисование
|
|
|
77a314 |
Шрифты и текст
|
|
|
77a314 |
Текстуры и анимация
|
|
|
77a314 |
Буфер кадра
|
|
|
77a314 |
Спрайты
|
|
|
77a314 |
Группы спрайтов
|
|
|
77a314 |
Звук
|
|
|
e9aada |
Пользовательский интерфейс
|
|
|
77a314 |
|
|
|
77a314 |
Все функции
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
Установка
|
|
|
77a314 |
|
|
|
77a314 |
Сборка с исходных кодов под Linux:
|
|
|
77a314 |
|
|
|
77a314 |
*инструкции для Windows ниже
|
|
|
77a314 |
|
|
|
77a314 |
Для установки под Linux вам нужно установить следующие зависимости:
|
|
|
77a314 |
GCC, Scons, SDL2, SDL2-mixer, SDL2-image, FreeType2, git
|
|
|
77a314 |
|
|
|
77a314 |
Для Debian и других apt-дистрибутивов команда установки зависимостей будет выглядеть так:
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
sudo apt-get install build-essential gcc scons \
|
|
|
77a314 |
libsdl2-dev libsdl2-mixer-dev libsdl2-image-dev \
|
|
|
77a314 |
libfreetype6-dev git
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
Далее необходимо скачать исходные коды:
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
git clone https://coolbug.org/earthworm/repo/bw/helianthus
|
|
|
77a314 |
cd helianthus
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
И запустить процесс компиляции и установки:
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
scons
|
|
|
77a314 |
sudo scons install
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
Теперь вы можете использовать Helianthus в ваших программах. Командная строка для компиляции программы состоящей из одного файла может, например, выглядеть так:
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
cc `pkg-config --cflags --libs helianthus` myprogram.c -o myprogram
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
Установка под Windows:
|
|
|
77a314 |
|
|
|
77a314 |
Для Windows вы можете скачать, распаковать и использовать скомпилированные файлы библиотеки:
|
|
|
e9aada |
https://coolbug.org/downloads/bw/helianthus/helianthus-bin-latest.zip
|
|
|
77a314 |
|
|
|
77a314 |
В качестве компилятора используйте Mingw-w64:
|
|
|
e9aada |
https://mingw-w64.org
|
|
|
77a314 |
|
|
|
77a314 |
Для компиляции вам необходимо указать путь к папке include/helianthus, например:
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
-I"C:/dev/helianthus-bin-v0.0/include/helianthus"
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
И добавить следующие библиотеки для компоновщика (linker):
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
"C:/dev/helianthus-bin-v0.0/lib-win64/libhelianthus.a" \
|
|
|
77a314 |
-lmingw32 -mconsole -lm -static-libgcc \
|
|
|
77a314 |
-lopengl32 -ldinput8 -ldxguid -ldxerr8 \
|
|
|
77a314 |
-luser32 -lgdi32 -lshlwapi -lwinmm -limm32 \
|
|
|
77a314 |
-lole32 -loleaut32 -lshell32 -lsetupapi -lversion -luuid
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
d38577 |
Будьте внимательны здесь вам необходимо правильно указать путь к своей папке с файлами Helianthus, а также выбрать архитектуру (win32 или win64) для библиотеки.
|
|
|
77a314 |
|
|
|
e9aada |
В качестве среды разработки можете попробовать CodeBlocks (https://codeblocks.org). Возможно, это не самая лучшая среда разработки, но она позволяет быстро скомпилировать любой выбранный вами *.c файл без создания проекта. Выбирайте версию со встроенным Mingw-w64, тогда вам не придётся устанавливать его отдельно и настраивать под него CodeBlocks.
|
|
|
77a314 |
|
|
|
77a314 |
Проверена работа с версией codeblocks-20.03mingw:
|
|
|
77a314 |
http://sourceforge.net/projects/codeblocks/files/Binaries/20.03/Windows/codeblocks-20.03mingw-setup.exe
|
|
|
77a314 |
|
|
|
77a314 |
Для подключения Helianthus в CodeBlocks вам необходимо выполнить следующие настройки:
|
|
|
77a314 |
|
|
|
77a314 |
Открыть настройки компилятора:
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
Зайти в раздел «Global Compiler Settings» на вкладку «Search directories» → «Compiler», и добавить путь к папке, которая содержит файл helianthus.h:
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
Затем перейти на вкладку «Linker settings» и вписать в окно «Other linking options» путь к файлу libhelianthus.a соответствующему вашей архитектуре (win32 или win64), а также следующие библиотеки:
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
-lmingw32 -mconsole -lm -static-libgcc
|
|
|
77a314 |
-lopengl32 -ldinput8 -ldxguid
|
|
|
77a314 |
-ldxerr8 -luser32 -lgdi32
|
|
|
77a314 |
-lshlwapi -lwinmm -limm32
|
|
|
77a314 |
-lole32 -loleaut32 -lshell32
|
|
|
77a314 |
-lsetupapi -lversion -luuid
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
Теперь вы можете использовать Helianthus в ваших программах в CodeBlocks.
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
|
|
|
77a314 |
|