|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 425
|
|
Проблемы с подключением Allegro 5 к DEV C++ 5.1114.06.2026, 13:15. Показов 9503. Ответов 183
Метки нет (Все метки)
Allegro 5 - это библиотека для 2D игр типа SFML только низкоуровневая, решил в ней покопаться, потому что там графика идёт на любой видяхе даже без драйверов.
Не находит библиотеку allegro_image.h ! Где это взять ? У кого то вообще Allegro 5 присоединялась к DEV C++ 5.11 ,,,,,,???
0
|
|
| 14.06.2026, 13:15 | |
|
Ответы с готовыми решениями:
183
Dev-C++, а именно allegro Проблемы с Allegro на MinGW Есть ли разница между подключением статической библиотеки и подключением одного только файла |
|
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
|
|||
| 03.07.2026, 10:35 | |||
Тоже самое можно сказать про 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
|
|||
|
Модератор
|
||||
| 03.07.2026, 11:52 | ||||
|
Хотя под винду есть и гнутые сборки clang, которые уже ближе к гнутым компиляторам и ничего дополнительно не требуют. Про их совместимость с гнутыми компиляторами не знаю.
0
|
||||
|
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
|
|||
| 03.07.2026, 12:14 | |||
|
Действительно, у Microsoft есть еще clang-cl - это тот же бэкенд LLVM, но с интерфейсом командной строки, совместимым с cl.exe. А есть clang (стандартный из LLVM), который использует свой собственный синтаксис командной строки (GCC-подобный) и свой бэкенд (LLVM). Кстати, этот clang тоже можно ставить из MSYS2, он там есть. В любом случае, как уже писал выше, на винде MSVC + официальный WinSDK самый идеальный вариант для разработки. Остальные тулчейны, будь-то clang-cl, clang или gnu gcc, следует ставить только тогда, когда это действительно нужно в том или ином конкретном случае. Порой бывают библиотеки/фреймворки для винды, которые работают лучше не с MSVC, а с тем или иным из перечисленных альтернативных компиляторов. Но опять же, если нет никакой причины использовать специфичный компилятор, то дефолтно нужно брать MSVC на винде. Cygwin юзается как раз компилятором MSYS судя по таблице в https://www.msys2.org/docs/env... tabbed_1_1
0
|
|||
|
Модератор
|
||
| 03.07.2026, 12:28 | ||
|
То есть clang еще зависит от того чем собран. При сборке студией он будет студийный. И clang-cl будет отличаться от clang только интерфейсом командной строки. Имхо clang более строгий компилятор (следует стандартам) и из-за этого лучше. И в установщике студии можно тоже поставить и сам clang и его поддержку (раздельно). Если поставить отдельно только поддержку, то в студии (IDE) можно использовать его как компилятор. Хотя там появилась и поддержка wsl, то есть можно в той же ide собирать и под линукс.
0
|
||
|
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, то значит, наверное, еще зависит, что за библиотека и что за процессор у тебя...
0
|
||
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 425
|
||||||
| 03.07.2026, 17:31 [ТС] | ||||||
|
Скачал Embarcadero Dev-C++ 6.3 пробую SFML 2.0 сначала на нём протестить
Стандарнтный код
![]() все каталоги прописаны в линкере -lsfml-graphics-d -lsfml-window-d -lsfml-system-d Делаем в дэбаге на 64 бит
0
|
||||||
|
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
|
|||
| 03.07.2026, 18:10 | |||
|
SFML 3 отличается от SFML 2, поэтому если собрался изучать эту либу, то начинай с 3-й версии В доку сказано, что 3-я версия поддерживает винду аж до XP, так что смело бери крайнюю версию и не переживай насчет твоей вин 7 - всё там будет работать.
0
|
|||
|
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 нужно ставить. Если не хочешь ставить все эти утилиты, то делай по видео вручную.
0
|
|
|
12 / 10 / 2
Регистрация: 06.09.2022
Сообщений: 425
|
|
| 03.07.2026, 18:36 [ТС] | |
|
Royal_X, в VS нет проблем, я принципиально не хочу его ставить 20 гигов это пц - у меня wow меньше весил
Ща 2.5 уже тестю m скоро до 3 дойду
0
|
|
|
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
|
||
| 03.07.2026, 18:39 | ||
|
0
|
||
|
24 / 21 / 3
Регистрация: 07.06.2026
Сообщений: 121
|
|||
| 03.07.2026, 21:34 | |||
|
Добавлено через 16 минут 22-я студия - 6,2 ГБ. Только с поддержкой С++, без шарпа. Откуда такая цифра, 20ГБ?
0
|
|||
|
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
|
||
| 03.07.2026, 21:48 | ||
0
|
||
|
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
|
|
|
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
|
||
| 03.07.2026, 22:33 | ||
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
|
||
|
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
|
|
| 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
0
|
|
|
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
|
|
| 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
|
|
|
6315 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
|
|
| 03.07.2026, 23:45 | |
|
8Observer8, ты испортил мою тему на гитхабе.
Вместо того, чтобы разраб winlibs думал над улучшением своей сборки, ты своими предвзятыми тестами и оптимистическими выводами надоумил его, чтобы тот закрыл тему, мол дескать теперь всё хорошо (что ложь - winlibs хоть стал быстрее, но все равно он проигрывает msys2). Но ты на самом деле сделал медвежью услугу. Теперь вряд ли кто-нибудь задумается над улучшением winlibs, раз тема уже закрыта. А там другие люди тоже советы давали, чего теперь не будет. Так что, ты только навредил своему любимому Winlibs.Не будь моей темы на гитхабе, winlibs до сих пор бы был медленнее в 2-3 раза.
0
|
|
| 03.07.2026, 23:47 | |||
|
0
|
|||
| 03.07.2026, 23:47 | |
|
Подключение библиотеки в Dev C++
Подключение в Dev C++ Подключение статической библиотеки в dev c++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов и табличных частей документа при копировании
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
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|