Данный репозиторий состоит из 3 частей.
INSTALL.mdдля установкиAllegro5наwindows/linuxи вVScode/Codeblocks.ALLEGRO.mdкраткий мини гайд по работе с библиотекой.- И сама репа уже готовый проект для работы с
Allegro5на любой из выше перечисленных операционных систем но только вVScode. ДляCodeblocksнадо установить библиотеку самостоятельно а далее можно скачать содержимоеsrcдиректории.
Он идет сразу с установленой библиотекой Allegro5, тремя примерами и вспомогательными файлами, которые далее будут нужны в работе.
Вспомогательных файлов 4, а именно:
AllegroUtil.cppиAllegroUtil.hppдля первых двух примеров и для первых занятий (до ООП);engine.cppиengine.hppдля третьего примера и для последующей собственной реализации игрового движка (если таким его можно назвать).
Нам нужен файл build.bat. Все .cpp файлы, которые используются в проекте должны быть указаны на месте src/*.cpp файлов внутри батника. Также можно изменить название испольняемого файла build/windows/my_name.exe.
g++ src/example_engine_3.cpp src/engine.cpp ^
-o build/windows/program ^
-std=c++17 ^
-Iallegro/include ^
-Lallegro/lib ^
-lallegro ^
-lallegro_main ^
-lallegro_primitives ^
-lallegro_image ^
-lallegro_font ^
-lallegro_ttfЕсли не работает, попробуйте убрать ^ так, чтобы вся команда была в одну строку.
Запускаем в cmd и готово. Важно, чтобы испольняемый файл был в той де директории что и .dll файлы.
Нам нужен файл build.bat. Все .cpp файлы, которые используются в проекте должны быть указаны на месте src/*.cpp файлов внутри скрипта. Также можно изменить название испольняемого файла build/linux/my_name.exe.
g++ src/example_engine_3.cpp src/engine.cpp \
-o build/linux/program \
-std=c++17 \
$(pkg-config --cflags --libs allegro-5 allegro_primitives-5 allegro_image-5 allegro_font-5 allegro_ttf-5)Если не работает, попробуйте убрать \ так, чтобы вся команда была в одну строку.
Запускаем в bash и готово.