Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
 Аватар для Mr_den
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 425

Проблемы с подключением Allegro 5 к DEV C++ 5.11

14.06.2026, 13:15. Показов 9420. Ответов 183
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Allegro 5 - это библиотека для 2D игр типа SFML только низкоуровневая, решил в ней покопаться, потому что там графика идёт на любой видяхе даже без драйверов.
Не находит библиотеку allegro_image.h ! Где это взять ? У кого то вообще Allegro 5 присоединялась к DEV C++ 5.11 ,,,,,,???
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.06.2026, 13:15
Ответы с готовыми решениями:

Dev-C++, а именно allegro
И снова здравствуйте:) изучаю с++, работаю в Dev-C++. Чтобы начать работать с allegro, достаточно...

Проблемы с Allegro на MinGW
Всем привет. Установил MinGW (версия указана на скриншоте) на Windows 10, запустил CMD и попробовал...

Есть ли разница между подключением статической библиотеки и подключением одного только файла
Есть ли вообще разница между подключением статической библиотеки, например с файлом Unit1.h и...

183
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
04.07.2026, 19:12
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Royal_X Посмотреть сообщение
он не сможет установить MSYS2, у него Win 7.
Я забыл прогуглить это. Да, MSYS2 требует минимум Win 10.

Цитата Сообщение от Royal_X Посмотреть сообщение
Поставь еще компилятор из winlibs, настрой его и отправь всё одним архивом ТС
К сожалению, с Dev-C++ так не получилось. Попробуй с Code::Blocks может получится. Я скачал портативную Dev-C++ 5.11, внутри создал папку GCC 14.2 с MinGW из WinLibs. В папке Dev-C++ создал папку Libs и скопировал туда официальную сборку SFML 3.1.0 (GCC 14.2). Внутри Dev-C++ создал папку Projects с тестовым проектом на SFML. Всё настроил. На другом компьютере стал тестить, даже папку Dev-C++ скопировал в C:\Program Files (x86), чтобы абсолютные пути были теми же. В итоге, настройки путей слетают при запуске Dev-C++ на другом компьютере. Архив получился весом 326 MB (в разархивированном виде - 1.13 GB). Всё равно прикреплю архив - он разбит на части, нужно скачать части в одну папку и разархивировать только одни архив и все части разархивируются в одну папку. У меня всё забито: ЯД, GoogleDrive, DropBox, а на TeraBox долго заливать, там на бесплатном аккаунте скорость низкая, хотя тут 300 MB, но так лучше, что не пропадёт архив со временем:
Вложения
Тип файла: rar Dev-Cpp.part01.rar (25.00 Мб, 8 просмотров)
Тип файла: rar Dev-Cpp.part02.rar (25.00 Мб, 4 просмотров)
Тип файла: rar Dev-Cpp.part03.rar (25.00 Мб, 4 просмотров)
Тип файла: rar Dev-Cpp.part04.rar (25.00 Мб, 4 просмотров)
Тип файла: rar Dev-Cpp.part05.rar (25.00 Мб, 4 просмотров)
Тип файла: rar Dev-Cpp.part06.rar (25.00 Мб, 4 просмотров)
Тип файла: rar Dev-Cpp.part07.rar (25.00 Мб, 4 просмотров)
Тип файла: rar Dev-Cpp.part08.rar (25.00 Мб, 4 просмотров)
Тип файла: rar Dev-Cpp.part09.rar (25.00 Мб, 4 просмотров)
Тип файла: rar Dev-Cpp.part10.rar (25.00 Мб, 4 просмотров)
Тип файла: rar Dev-Cpp.part11.rar (664.3 Кб, 4 просмотров)
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,573
04.07.2026, 19:26
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Да, MSYS2 требует минимум Win 10.
и, кстати, с компилятором тоже может быть проблема, если в твоих архивах компилятор UCRT, поскольку Universal CRT внедрили в ОС, начиная с Win 10. На Win 7 для работы UCRT нужно, чтобы было установлено обновление KB2999226. У ТС на ПК творится бардак, хз он установил это обновление или нет... Когда-то он писал, что он SP-шки для 7 даже не ставил... Но вот с MSVCRT на вин 7 проблем не будет.

Цитата Сообщение от 8Observer8 Посмотреть сообщение
Внутри Dev-C++ создал папку Projects с тестовым проектом. На другом компьютере стал тестить, даже папку скопировал в C:\Program Files (x86), чтобы абсолютные пути были теми же. В итоге, настройки путей слетают при запуске Dev-C++ на другом компьютере.
Code::Blocks поддерживает относительные пути

8Observer8, ты уже всё за него сделал. А если ТС не сможет настроить несколько путей в IDE, то лучше пусть он забросит программирование...
0
23 / 20 / 3
Регистрация: 07.06.2026
Сообщений: 112
04.07.2026, 21:35
До кучи IDE, добавим Eclipse. Путь к bin(mingw) компилятора в переменные среды Path и он сам подхватывает.
Но я не скажу что порог вхождения пользованием средой ниже чем у других многофункциональных IDE.
В любом случае, придется искать нужные настройки, гуглить и пробовать.
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
04.07.2026, 21:39
Записал полное видео без звука от момента скачивания архивов выше и подключения g++, mingw-make, gdb и т.д. до запуска SFML3 в Dev-C++ 5.11. Получилось 8 с лишним минут, но я там почти 2 минуты скачивал один архив за другим из сообщения выше и всё делал плавно, не торопясь:
Вложения
Тип файла: zip setting-up-sfml3-in-devcpp511.zip (19.43 Мб, 4 просмотров)
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,573
04.07.2026, 21:57
8Observer8, в dev c++ можно просто выбрать папку с компилятором (кнопка называется Add a compiler set by folder). Не нужно отдельно выбирать все exe-файлы из папки компилятора, просто выбираешь папку компилятора, а ide сама всё нужное подхватит.
1
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
04.07.2026, 22:25
Цитата Сообщение от Royal_X Посмотреть сообщение
в dev c++ можно просто выбрать папку с компилятором (кнопка называется Add a compiler set by folder)
Да, точно! Спасибо большое!

Записал новое видео:
Вложения
Тип файла: zip setting-up-sfml3-in-devcpp511-v1.1.zip (7.44 Мб, 8 просмотров)
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,573
04.07.2026, 22:26
8Observer8, но честно говоря, я не понимаю, почему ТС так хочет этот dev c++. Это старинное барахло.

Вот, C::B показывает даже документацию при вводе кода. Т.е. не нужно даже переходить к заголовочным файлам, чтобы читать описание функций (а они в SFML неплохо задокументированы в hpp файлах), а можно читать доку прям при написании кода в редакторе.


Такого я даже в VS не увидел, чтобы прям документация отображалась. VS отображает лишь список доступных методов, а вот C::B отображает как список, так и документацию. Хз, возможно в настройках VS можно включить доку...

Как видно на скриншоте, доку не отображается при вводе.
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,573
04.07.2026, 22:44
8Observer8, мы еще забыли написать ТС самое важное в работе с SFML, что обязательно нужно

либо включить верт. синхронизацию, что равносильно выставлению fps на уровне частоты монитора

C++
1
window.setVerticalSyncEnabled(true);
либо выставить лимит fps, например, на 60

C++
1
window.setFramerateLimit(60);
если этого не сделать, то SFML-приложение будет нехило нагружать процессор. Просто новички обычно не знают, что SFML рендерит в игровом цикле, в отличие от классических окон винды (где окно ждет команды для перерисовки), поэтому окно в SFML все равно рендерится даже если ничего визуально не поменялось в приложении.
1
23 / 20 / 3
Регистрация: 07.06.2026
Сообщений: 112
04.07.2026, 23:38
Цитата Сообщение от Royal_X Посмотреть сообщение
Хз, возможно в настройках VS можно включить доку...
VS 2022 показывает.
Нужно лишь немного подождать, приблизительно пол секунды.
Миниатюры
Проблемы с подключением Allegro 5  к DEV C++ 5.11  
0
23 / 20 / 3
Регистрация: 07.06.2026
Сообщений: 112
04.07.2026, 23:42
Выше при наборе точки и ручном выборе функции.
И при наборе. Хотя я вручную сдвинул, он выбрал более подходящий символ, rotate.

Как подсказывает нейронка, этим заведует IntelliSense.
Миниатюры
Проблемы с подключением Allegro 5  к DEV C++ 5.11  
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,573
05.07.2026, 00:08
Цитата Сообщение от RabbitAttaks Посмотреть сообщение
VS 2022 показывает.
я проверял в VS 2026 и она не показывает

я даже в настройках All settings > Languages > C/C++ > IntelliSense > Quick Info пытался добавлять кастомные Doxygen теги, но ничего не помогает

RabbitAttaks, открыл проект в VS 2022 - да, у меня тоже всё показывает, как при наведении курсора, так и при вводе.

Значит, проблема с VS 2026
0
23 / 20 / 3
Регистрация: 07.06.2026
Сообщений: 112
05.07.2026, 00:09
Цитата Сообщение от Royal_X Посмотреть сообщение
в VS 2026
Может обнови. Исправления должны выходить.
Видно же что он пытается.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,573
05.07.2026, 00:12
Цитата Сообщение от RabbitAttaks Посмотреть сообщение
Может обнови
крайняя версия установлена, нечего обновлять

Цитата Сообщение от RabbitAttaks Посмотреть сообщение
Видно же что он пытается.
ничего там не пытается, просто не показывает. Наверное, это баг.

Ну ничего, просто буду открывать проект в VS 2022, все равно у меня обе версии установлены.
0
23 / 20 / 3
Регистрация: 07.06.2026
Сообщений: 112
05.07.2026, 00:17
Royal_X, что такого есть в 26 студии? зачатки с++26, а с++23 уже вышел из preview(как в 22-ой)?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,573
05.07.2026, 00:25
Цитата Сообщение от RabbitAttaks Посмотреть сообщение
что такого есть в 26 студии?
- интерфейс выглядит чуть красивее, более современнее
- в Platform Toolset можно выбрать v145 (в VS 2022 - v143) - т.е. MSVC Build Tools посвежее
- говорят, что сборка стала быстрее, но лично я прям буста не замечаю
- говорят, что меньше ram потребляет и меньше проц. нагружает
- много улучшений в инструментах ИИ, но они мне не нужны
- поддержка .NET 10
- WinSDK свежее

но так в целом ничего особенного

Цитата Сообщение от RabbitAttaks Посмотреть сообщение
а с++23 уже вышел из preview
нет, не вышел

https://developercommunity.mic... t/11051959
другие тоже жалуются на различные глюки


Вообще, VS 2026 еще не так стабильна, как VS 2022.

Кроме того, VS 2022 имеет по-прежнему имеет ряд преимуществ, например, работает с UE 4.27.2, тогда как данная версия движка не работает с VS 2026.
Еще, для работы с Unity новая VS 2026 скачивает очень много компонентов, в том числе тяжеленький .Net SDK. В то же время, VS 2022 в этих компонентах не нуждается и работает с Unity на легком .Net Framework, который и так уже установлен. Имею в виду, если в VS 2022 поставить галочку возле компонента Unity, то ide особо ничего нового и не качает, лишь утилит на несколько десятков МБ. А вот у VS 2026 компоненты для Unity занимают больше гигабайта. И это при том, что в работе никаких отличий не наблюдается.

Так что, если у тебя VS 2022, то так и оставь, не нужно пока переходить на VS 2026 (ну разве что если не жалко дискового пространства, можешь поставить параллельно). VS 2022 это по-прежнему актуальный продукт, стабильно получающий все обновления.
1
 Аватар для Mr_den
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 425
05.07.2026, 16:57  [ТС]
Всё проблему решил https://www.youtube.com/watch?v=EwT53aqhxX8
SFML на 64 бита 5.11 не потянет ! Связано с ошибками компилятора ! А возможно, кстати в 90 ые и не делали игр под 64 бита
Ох 2 дня мучался версии перебирал !
ДА ! Первая полноценная 64-битная клиентская версия Windows — Windows XP Professional x64 Edition — вышла 30 апреля 2005 года
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,573
05.07.2026, 17:44
Цитата Сообщение от Mr_den Посмотреть сообщение
SFML на 64 бита 5.11 не потянет ! Связано с ошибками компилятора
кто ж тебя заставляет использовать компилятор, который поставляется вместе с dev c++ 5.11?

бери SFML 3.1.0 и компилятор посвежее (gnu gcc 14.2 - 16.1)


Цитата Сообщение от Mr_den Посмотреть сообщение
Ох 2 дня мучался версии перебирал !
зачем ты вообще тему создал на форуме, если все советы игнорируешь?
1
23 / 20 / 3
Регистрация: 07.06.2026
Сообщений: 112
05.07.2026, 18:31
Цитата Сообщение от Royal_X Посмотреть сообщение
зачем ты вообще тему создал на форуме, если все советы игнорируешь?
Что бы видосик снять. Очевидно же.

Добавлено через 23 минуты
Посмотрел через vcpkg, сколько всего интересного:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
>vcpkg search sfml
imgui-sfml               3.0#3            ImGui binding for use with SFML
sfml                     3.0.2            Simple and fast multimedia library
sfml[audio]                               Use sfml-audio library
sfml[graphics]                            Use sfml-graphics library
sfml[network]                             Use sfml-network library
sfml[window]                              Use sfml-window library
tgui                     1.8.0#2          TGUI is an easy to use, cross-platform, C++ GUI for SFML.
tgui[raylib]                              Build the RAYLIB backend
tgui[sdl2]                                Build the SDL backend
tgui[sdl3]                                Build the SDL3 backend
tgui[sfml]                                Build the SFML backend
tgui[tool]                                Build GUI builder
1
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
05.07.2026, 19:29
Я сегодня впервые в жизни с утра попробовал vcpkg через подсказки Gemini - он в нескольких консольных командах в одном сообщении всё написал. Если не учитывать время скачивания и установки пакетов, то я за секунды установил: sfml3, sdl3, glad-gl-3.3, ixwebsockets (соединился со своим VPS сервером с Ubuntu с ixwebsockets - тоже через vcpkg) и запустил тестовые примеры, без каких либо настроек в VS, предварительно выполнив команду vcpkg.exe integrate install (делает интеграцию с VS). Можно было бы дать совет TC серьёзно задуматься в самое ближайшее время сменить Win 7 на Win 10/11 и найти место для VS, либо, если железо не позволяет ставить Win 10, то установить современный Linux (Ubuntu, Fedora и т.д.) и так же устанавливать либы через vcpkg, но все наши советы летят в пустоту, поэтому ничего больше советовать ему не буду, пока он не начнёт пробовать очевидно адекватные советы форумчан, а не гнуть свою линию с сильно устаревшим софтом.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,573
05.07.2026, 19:57
8Observer8, vcpkg можно использовать в двух режимах - классическом и манифеста.

В классическом режиме всё довольно просто. Там как раз делается через integrate install. Пакеты устанавливаются глобально в папку vcpkg/installed, общую для всех проектов на компьютере. Библиотека ставится вручную, один раз, командой в терминале.

Однако, говорят, что это не путь джедая, а школоло. Типа для реальных, серьезных проектов нужно использовать режим манифеста, когда в самом проекте создается vcpkg.json. Зависимости хранятся локально в проекте, а устанавливается автоматически при сборке. Проект становится самодостаточным и переносимым: любой человек, клонировавший репозиторий, при первой сборке автоматически получит нужные версии SFML и остальных библиотек (разумеется, если установлен компонент vcpkg). В режиме манифеста больше контроля над версиями и всё происходит автоматически.

Цитата Сообщение от 8Observer8 Посмотреть сообщение
integrate install (делает интеграцию с VS)
интеграция вроде бы работает только для динамических библиотек. А я пользуюсь статиками. Там вот еще нужно вручную настроить, чтобы всё работало. Я быстрее это сделаю без vcpkg

Другой недостаток, что пакеты vcpkg не самые свежие. Например, показывает, что там только sfml 3.0.2. А ведь есть уже 3.1.0.
wxwidgets 3.3.1, но уже есть 3.3.2. К тому же, перед сборкой wxwidgets я меняю кое-какие параметры в setup.h, а с vcpkg не знаю, как то же самое сделать.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.07.2026, 19:57

Подключение библиотеки в Dev C++
Как подключить библиотеку SerialGate к компилятору Dev C++ ? Строчку #include "SerialGate.lib" я...

Подключение dll к проекту в среде Dev C++
Добрый день, Первый день с Dev c++ Мне нужно к проекту подключить dll библиотеку. Как это...

Подключение в Dev C++
Всем привет,можете объяснить как подключить вот эту библиотеку ? #include <vcl.h>

Подключение статической библиотеки в dev c++
Подскажите пожалуйста как подключить библиотеку к проекту где она будет использоваться? Я...

Подключение libcrul к Dev C++
Всем привет, прошу вашей помощи. Появилась необходимость работать с POST/GET запросами, в связи с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru