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

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

14.06.2026, 13:15. Показов 9503. Ответов 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
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
03.07.2026, 10:35
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от 8Observer8 Посмотреть сообщение
2023 ты написал в Issue, что GCC 13.1 Release 3 медленный в 2 раза
я сперва обращался по поводу r1, это он потом выпускал последующие релизы и спрашивал, мол скорость возросла или нет. Я несколько таких релизов попробовал, никаких улучшений не увидел и далее не участвовал в теме.
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Я использую крайние стабильные релизы которые идут по умолчанию в MSYS и WinLibs.
GNU GCC и "стабильность", имхо, несовместимые вещи Тоже самое можно сказать про Mingw-w64. Последний имеет значительные несоответствия с WinSDK.
Этот тулчейн на винде у меня как второстепенный. И держу его потому, что некоторые либы хорошо работают именно с ним (например, wxWidgets). Более того, для всяких экспериментов на С++ GNU GCC неплохой выбор, многие новые фичи они реализуют раньше других.
Но на Windows лучше компилятора MSVC и официального WinSDK ничего не найти.
Clang/LLVM лучший выбор для macOS.
GNU GCC лучший выбор для Linux.

Ну раз пошло на то, чтобы держать линуксовый тулчейн (GNU GCC) на винде, то msys2 вполне норм вариант. Тем более, человек который любит линуксовый компилятор, полюбит и Unix-похожий терминал mintty и линуксовый менеджер пакетов Pacman, которые используются в MSYS2. Любителям Arch точно понравится pacman))
0
Модератор
Эксперт Java
 Аватар для alecss131
2894 / 1400 / 412
Регистрация: 11.08.2017
Сообщений: 4,484
Записей в блоге: 2
03.07.2026, 11:52
Цитата Сообщение от Royal_X Посмотреть сообщение
лучше компилятора MSVC
Можно вполне себе использовать Clang, а точнее Clang-cl, хотя и простой clang взятый с офф гита тоже бинарно совместим со студией. И для работы требуется установленная студия (для winsdk и стандартных бибилиотек языков с/с++). Разница между clang и clang-cl из офф гита llvm только в интерфейсе и cl версия в случае ошибки попытается пересобрать на cl. Спокойно либы/ехе собранные в clang/cang-cl линкуются и работают с либами/ехе от cl.
Цитата Сообщение от Royal_X Посмотреть сообщение
Clang/LLVM лучший выбор для macOS
Там не чистый Clang, а Apple Clang, он вроде отличается от чистого. Это я про тот что устанавливается с XCode, то что в офф гите llvm не знаю и не пробовал (мой мак слишком старый). По идее может отличаться так же как и в случае с виндой.
Хотя под винду есть и гнутые сборки clang, которые уже ближе к гнутым компиляторам и ничего дополнительно не требуют. Про их совместимость с гнутыми компиляторами не знаю.
Цитата Сообщение от Royal_X Посмотреть сообщение
msys2 вполне норм вариант
А что на счет cygwin?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
03.07.2026, 12:14
Цитата Сообщение от alecss131 Посмотреть сообщение
Можно вполне себе использовать Clang, а точнее Clang-cl, хотя и простой clang взятый с офф гита тоже бинарно совместим со студией.
на Windows много чего "можно" использовать. Но, тем не менее, именно MSVC (cl.exe) лучший выбор и дефолтно лучше использовать именно его.

Действительно, у Microsoft есть еще clang-cl - это тот же бэкенд LLVM, но с интерфейсом командной строки, совместимым с cl.exe.

А есть clang (стандартный из LLVM), который использует свой собственный синтаксис командной строки (GCC-подобный) и свой бэкенд (LLVM). Кстати, этот clang тоже можно ставить из MSYS2, он там есть.

В любом случае, как уже писал выше, на винде MSVC + официальный WinSDK самый идеальный вариант для разработки. Остальные тулчейны, будь-то clang-cl, clang или gnu gcc, следует ставить только тогда, когда это действительно нужно в том или ином конкретном случае. Порой бывают библиотеки/фреймворки для винды, которые работают лучше не с MSVC, а с тем или иным из перечисленных альтернативных компиляторов. Но опять же, если нет никакой причины использовать специфичный компилятор, то дефолтно нужно брать MSVC на винде.

Цитата Сообщение от alecss131 Посмотреть сообщение
А что на счет cygwin?
Cygwin дает POSIX-совместимый слой поверх Windows, транслируя POSIX-вызовы в Windows API. Это позволяет компилировать и запускать unix-утилиты и даже сложные программы почти без изменений исходников, в отличие от MinGW, где обычно линкуются нативно под Windows API. Честно говоря, он занимает специфическую нишу и я не советую его использовать на винде, тем более, когда есть WSL2 на винде.
Cygwin юзается как раз компилятором MSYS судя по таблице в https://www.msys2.org/docs/env... tabbed_1_1
0
Модератор
Эксперт Java
 Аватар для alecss131
2894 / 1400 / 412
Регистрация: 11.08.2017
Сообщений: 4,484
Записей в блоге: 2
03.07.2026, 12:28
Цитата Сообщение от Royal_X Посмотреть сообщение
А есть Clang (стандартный из LLVM), который использует свой собственный синтаксис командной строки (GCC-подобный) и свой бэкенд (LLVM). Кстати, этот clang тоже можно ставить из MSYS2, он там есть.
То что выложено в виде бинарников на офф гите llvm все совместимо бинарно со студией и зависит от нее. Если надо от этого избавиться, то надо его собирать самому (с помощью гнутых компиляторов) либо искать готовые сторонние сборки или как написано msys.
То есть clang еще зависит от того чем собран. При сборке студией он будет студийный. И clang-cl будет отличаться от clang только интерфейсом командной строки.
Имхо clang более строгий компилятор (следует стандартам) и из-за этого лучше.
И в установщике студии можно тоже поставить и сам clang и его поддержку (раздельно). Если поставить отдельно только поддержку, то в студии (IDE) можно использовать его как компилятор. Хотя там появилась и поддержка wsl, то есть можно в той же ide собирать и под линукс.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
03.07.2026, 14:28
8Observer8, я даже собрал wxWidgets еще раз, но на 20 потоках. В этом случае тоже тулчейн из MSYS2 все равно оказался быстрее (мерял с помощью Get-Date в Powershell, как ты сам это делаешь).

https://github.com/brechtsande... 4873213188

Но раз у тебя наоборот winlibs быстрее собирает SDL3, то значит, наверное, еще зависит, что за библиотека и что за процессор у тебя...

Цитата Сообщение от Royal_X Посмотреть сообщение
на Windows много чего "можно" использовать. Но, тем не менее, именно MSVC (cl.exe) лучший выбор и дефолтно лучше использовать именно его
например, как видно в https://github.com/brechtsande... 4873213188, даже многопоточная сборка с помощью GNU GCC занимает более 5 мин, тогда как MSVC собирает за 1 мин 25 с.
0
 Аватар для Mr_den
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 425
03.07.2026, 17:31  [ТС]
Скачал Embarcadero Dev-C++ 6.3 пробую SFML 2.0 сначала на нём протестить
Стандарнтный код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <SFML/Graphics.hpp>
 
int main() {
    // Создаем окно размером 800x600 с заголовком "SFML Window"
    sf::RenderWindow window(sf::VideoMode(800, 600), "SFML Window");
 
//2. Создаем круг с радиусом 100
    sf::CircleShape circle(100.f);
 
    // 3. Устанавливаем зеленый цвет заливки
    circle.setFillColor(sf::Color::Green);
 
    // 4. Задаем позицию круга (координаты X и Y в окне)
    circle.setPosition(300.f, 200.f);
 
    // Главный цикл приложения (работает, пока окно открыто)
 
    while (window.isOpen()) {
        sf::Event event;
        // Очередь событий
        while (window.pollEvent(event)) {
            // Если нажали на крестик
            if (event.type == sf::Event::Closed) {
                window.close();
            }
        }
 
                // Рисуем наш круг
        window.draw(circle);
        
        window.display(); // Отрисовка кадра
    }
 
    return 0;
}
Окно создаёт и сразу закрывает ! Я не знаю в чём проблема ? Ошибок никаких не выводит !
все каталоги прописаны в линкере -lsfml-graphics-d
-lsfml-window-d
-lsfml-system-d Делаем в дэбаге на 64 бит
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
03.07.2026, 18:10
Цитата Сообщение от Mr_den Посмотреть сообщение
Скачал Embarcadero Dev-C++ 6.3 пробую SFML 2.0
тебя на старье тянет? ставь нормальную ide и пробуй SFML 3.1.0

SFML 3 отличается от SFML 2, поэтому если собрался изучать эту либу, то начинай с 3-й версии

В доку сказано, что 3-я версия поддерживает винду аж до XP, так что смело бери крайнюю версию и не переживай насчет твоей вин 7 - всё там будет работать.

The latest version of SFML is currently available and fully functional on Windows (10, 8, 7, Vista, XP), Linux and macOS. SFML works on both 32 and 64 bit systems.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
03.07.2026, 18:29
Mr_den, вот мой старый видео-туториал по настройке SFML 3 с динамической линковкой в VS 2022.

Библу тебе собирать не нужно, скачиваешь готовые бинарники отсюда https://www.sfml-dev.org/download/sfml/3.1.0/

Альтернативно, можешь использовать Cmake https://www.sfml-dev.org/tutor... ted/cmake/. Но там шаблон https://github.com/SFML/cmake-... eLists.txt юзает FetchContent, а это значит, что и Git нужно ставить.
Если не хочешь ставить все эти утилиты, то делай по видео вручную.
Вложения
Тип файла: zip sfml.zip (13.69 Мб, 4 просмотров)
0
 Аватар для Mr_den
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 425
03.07.2026, 18:36  [ТС]
Royal_X, в VS нет проблем, я принципиально не хочу его ставить 20 гигов это пц - у меня wow меньше весил Ща 2.5 уже тестю m скоро до 3 дойду
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
03.07.2026, 18:39
Цитата Сообщение от Mr_den Посмотреть сообщение
я принципиально не хочу его ставить 20 гигов это пц
можешь ночную сборку Code::Blocks использовать - весит чуть больше 200 МБ (без словарей проверки правописания). По крайней мере, C::B до сих пор обновляется и поддерживает все версии С++ и современные компиляторы. Не требует установки.
0
24 / 21 / 3
Регистрация: 07.06.2026
Сообщений: 121
03.07.2026, 21:34
Цитата Сообщение от Mr_den Посмотреть сообщение
Окно создаёт и сразу закрывает ! Я не знаю в чём проблема ?
Dll дебажные положил рядом с exe?

Добавлено через 16 минут
Цитата Сообщение от Mr_den Посмотреть сообщение
не хочу его ставить 20 гигов
Хм.
22-я студия - 6,2 ГБ. Только с поддержкой С++, без шарпа.
Откуда такая цифра, 20ГБ?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
03.07.2026, 21:48
Цитата Сообщение от RabbitAttaks Посмотреть сообщение
Откуда такая цифра, 20ГБ?
Наверное, он какие-то лишние компоненты добавил. Кстати, при сильном желании он может увеличить размер VS 2022 до 210 ГБ
0
 Аватар для Mr_den
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 425
03.07.2026, 22:16  [ТС]
Маша GPT говорит что должна работать для Dev C++ 5.11 только 2.42 версия и только на 32 бита. Я пробовал обе ! Окно выводит только консольное, а SFML окно не создаёт. Embarcadero мне не понравился - это тоже самое что 5.11 только весит больше и там проблемы с русскими шрифтами есть в интерфейсе. Ща пойду у других ИИ спрашивать если вы не знаете почему
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
03.07.2026, 22:33
Цитата Сообщение от Mr_den Посмотреть сообщение
должна работать для Dev C++ 5.11 только 2.42 версия и только на 32 бита
скачай Dev-Cpp 5.11 No Compiler Portable.7z или Embarcadero_Dev-Cpp_6.3_No_Compiler_Portable.7z и подключи свежий компилятор (можешь брать из winlibs).
Вот с ней будет работать даже крайняя версия SFML 3.1.0.

не советую скачивать эти ide со встроенными компиляторами, которые сильно устарели.

В первом TDM-GCC 4.9.2, а во втором TDM-GCC 9.2. Эти компиляторы старье. К тому же, TDM-GCC такой себе компилятор, лучше использовать GCC.

Разрабы SFML поставляют уже собранную либу, например, SFML-3.1.0-windows-gcc-14.2.0-mingw-64-bit.zip. Скачай из winlibs gcc-14.2.0-mingw-64-bit и подключи к ide.
0
 Аватар для Mr_den
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 425
03.07.2026, 22:48  [ТС]
Я одну ошибку уже нашёл в DEV 5 11 - Дэфолтная ссылка компилятора C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib32 НЕ СУЩЕСТВУЕТ ! Её надо заменить на C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib Это обьясняется что он многое не находит
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
03.07.2026, 23:11
Пока у меня только один раз выиграл MSYS (GCC 16.1) - при сборке OpenAL Soft из исходников. А при сборке Box2D 3.1.1 и SFML 3.1.0 на первом месте оказался GCC 13.1 (WinLibs), обойдя GCC 16.1 (WinLibs) и GCC 16.1 (MSYS2): https://github.com/brechtsande... 4879048115
Миниатюры
Проблемы с подключением Allegro 5  к DEV C++ 5.11  
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
03.07.2026, 23:32
8Observer8, ты уже начал заниматься манипуляциями. Я написал там ответ: https://github.com/brechtsande... 4879168925

Лепишь огромные проценты, мол WinLibs опередил MSYS2 на 26.5%, но потом оказывается, что разница всего 0.893 сек.

Да и при чем там вообще версия WinLibs 13.1? Коль на то пошло, то сравнивай с MSYS2 13.1.

А вот в моем сравнении, WinLibs проиграл на несколько минут. Карл, не доли секунды (как в твоих сравнениях) и даже не секунды, а проиграл на минуты.

***

Если хочешь объективного сравнения, так сравнивай на либах, которые собираются не меньше 5 - 10 мин.
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
03.07.2026, 23:35
Mr_den, очень важно, чтобы совпадали версии GCC собранной SFML, которую вы скачали здесь: https://github.com/SFML/SFML/releases и версии GCC, которую вы подключили в IDE. Если вы видите в названии GCC 14.2: SFML-3.1.0-windows-gcc-14.2.0-mingw-64-bit.zip, то к IDE вы должны подключить точно такую же версию GCC 14.2. Либо вы можете скачать исходники SFML и собрать с вашей версией GCC и тогда инструменты и либа будут 100% совпадать.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
03.07.2026, 23:45
8Observer8, ты испортил мою тему на гитхабе. Вместо того, чтобы разраб winlibs думал над улучшением своей сборки, ты своими предвзятыми тестами и оптимистическими выводами надоумил его, чтобы тот закрыл тему, мол дескать теперь всё хорошо (что ложь - winlibs хоть стал быстрее, но все равно он проигрывает msys2). Но ты на самом деле сделал медвежью услугу. Теперь вряд ли кто-нибудь задумается над улучшением winlibs, раз тема уже закрыта. А там другие люди тоже советы давали, чего теперь не будет. Так что, ты только навредил своему любимому Winlibs.
Не будь моей темы на гитхабе, winlibs до сих пор бы был медленнее в 2-3 раза.
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
03.07.2026, 23:47
Цитата Сообщение от Royal_X Посмотреть сообщение
Да и при чем там вообще версия WinLibs 13.1?
Я использую GCC 13.1, потому что он мне кажется более надёжным, чем самый свежий GCC 16.1. Это во-первых. А во-вторых, GCC 13.1 несколько лет используется для сборок Qt и поставляется вместе с Qt. У меня больше доверия к этой версии. Тут больше идёт сравнение GCC 16.1 от WinLibs и MSYS2, а GCC 13.1 это просто дополнение для себя, потому что я её использую в своих проектах.

Цитата Сообщение от Royal_X Посмотреть сообщение
А вот в моем сравнении, WinLibs проиграл на несколько минут. Карл, не доли секунды (как в твоих сравнениях) и даже не секунды, а проиграл на минуты.
Я сравниваю в % потому что это относительная величина. Грубо говоря, когда человек ждёт сборки две минуты, то 20 секунд он заметит, если сборка идёт 2 часа, то несколько минут разницы он не заметит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.07.2026, 23:47

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru