Тёмный

SFML C++ Visual Studio 2019. Сборка, Подключение, Запуск. 

Ambushed Raccoon
Подписаться 11 тыс.
Просмотров 8 тыс.
50% 1

Всем привет!
Сегодня разберем набор графических библиотек для разработки на C++ и не только:
SFML
Разберем сборку ее из исходников, подключение к Вашему проекту и запуск приложения.
Пройдемся по проблемным местам официальной документации(Опять), также немного затронем CMake.
Приятного просмотра!
Немного Википдедии:
SFML - свободная кроссплатформенная мультимедийная библиотека. Написана на C++, но доступна также для C, C#, .Net, D, Java, Python, Ruby, OCaml, Go и Rust. Представляет собой объектно-ориентированный аналог SDL.
Twitch: / ambushedraccoontv
Telegram: t.me/AmbushedRaccoon
Поддержать канал: www.donationalerts.com/r/ambu...

Опубликовано:

 

15 сен 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 36   
@QWERTY-qv8vf
@QWERTY-qv8vf 2 года назад
Спасибо, помог с установкой sfml
@swordoman2158
@swordoman2158 2 года назад
Стрим очень хороший! Попался бы мне он хотя бы месяца 4 пораньше, было бы невероятно полезно, а так я уже сам с горем-пополам научился собирать и подтягивать разные библиотеки
@kpanat
@kpanat 7 месяцев назад
Ваш навык ценнее. Пока вы не поймёте принцип всего этого... А об этом почему-то мало где говорят.
@dalexgames549
@dalexgames549 Год назад
Боже спасибо вам огромное.Я уже в окно собрался прыгать,следуя их тех документации,я теперь сразу гайды лучше буду смотреть ,чем лезть ещё раз в эту документацию
@overlord8347
@overlord8347 Год назад
Спасибо за контент и за ответы Я 2 дня с этим страдал ты первый кто топ инфу дал храни тебя удача
@ambushedraccoon6408
@ambushedraccoon6408 Год назад
Спасибо!
@return_89
@return_89 4 месяца назад
Поддерживаю! Видео туториалов на тему много, а полезных из них кол-во стремиться к 0
@user-ni9tf5yr6m
@user-ni9tf5yr6m Год назад
Неплохо
@kingofbattleonline
@kingofbattleonline 2 года назад
Приветствую. Было бы классно, если бы ты записал видео, про инжект dll. В пример взять простенькую игру, как кс 1.6. особенность библиотеки, что патроны, жизни, броня бесконечны. Она сама определяет максимальное значение, которое движок может отобразить и меняет их в адресе. Спасибо. Мне интересна сама архитектура, как именно игры ищут эти инжекторы. Как они соединяются. И т.д.
@ambushedraccoon6408
@ambushedraccoon6408 2 года назад
Данные значение гораздо легче подменить используя Cheat Engine и используя инджект ассемблерной вставки. С библиотеками гораздо сложнее. Эта тема давно надо мной висит. Может быть но это требует большой подготовки. Быстрее уже самому Рихтера почитать и разобраться. "Она сама определяет максимальное значение, которое движок может отобразить и меняет их в адресе" - я думаю это вообще нереально сделать, по поводу максимально допустимого, чаще всего в геймдеве такие вещи просто в требованиях описаны, и костылями ограничены.
@stepan-klyukin
@stepan-klyukin 2 года назад
ООО я помню как боролся с подключением сфмл. В итоге поборол и написал несколько игр. Кстати на этом моем канале видос про одну из них
@ambushedraccoon6408
@ambushedraccoon6408 2 года назад
" В итоге поборол и написал несколько игр" - поздравляю). Посмотрел, оценил, лайкнул. В последнем видео во время записи забыли, наверное, отключить микрофон.
@kpanat
@kpanat 7 месяцев назад
Это ещё не всё фичи. Если у вас dependences в либах, то имеет значение порядок, в котором вы их расставляете. Вначале должны идти те либы, от которых зависят те, что идут потом. А то опять не скомпилится. Если не поставить перекрёстные ссылки.
@TurboGamasek228
@TurboGamasek228 Месяц назад
я вроде установил сфмл, опен жл, захотелось установить pdcurses не понимаю как это сделать, нигде нормального гайда нет, пытаюсь понять че написано в READ.ME ниче не понимаю, пытался в PowerShell команду которую просят прописать, ниче не работает, я не понимаю почему в си++ нельзя сделать как питоне в пару кликов установки этих библиотек, а не танец с бубнами
@TurboGamasek228
@TurboGamasek228 Месяц назад
аъаахахах поныл и получилось....
@faisalkassem5099
@faisalkassem5099 2 года назад
Я где-то напортачил походу, при компиляции pong, вылезает системная ошибка. "Не удается продолжить выполнение кода, поскольку систему не обнаружила OpenAL32.dll. Для устранения этой проблемы попробуйте переустановить программу". При этом остальные проекты спокойно компилируются. Кто-нибудь знает в чем проблема?
@ambushedraccoon6408
@ambushedraccoon6408 Год назад
Здравствуйте. Скорее всего не напортачили. Выше задавали похожий вопрос, дублирую ответ и для Вас. И может речь шла не про компиляцию а все-таки про запуск? ==================== Скорее всего Вам необходимо установить данную библиотеку в систему самостоятельно. по данной ссылке можно найти установочник. Рекомендую использовать второй. www.openal.org/downloads/ Так же еще есть видео, где решается данная проблема: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-lAzS8Ud5RTY.html ну я проверил как минимум по первому из путей(C:\Windows\System32) у меня есть файл OpenAL32.dll Удачи!
@faisalkassem5099
@faisalkassem5099 Год назад
@@ambushedraccoon6408 Да про запуск, извините наверное из-за не опытности сказал не правильно. Спасибо вам огромное за ответ, и за полезные видео !
@DaniilK-hq5go
@DaniilK-hq5go 2 года назад
А что тут сложного, поставил один раз какую-нибудь vcpkg и подтягиваешь любую либу (в том числе sfml) одной командой
@user-jw5qt8uy7f
@user-jw5qt8uy7f Месяц назад
если бы было так легко
@topglyk2263
@topglyk2263 2 года назад
привет, куда пропал?
@ambushedraccoon6408
@ambushedraccoon6408 2 года назад
Привет. Не пропал. Просто не знал, что показывать. В идеале планирую завтра стрим провести.
@senioreasy
@senioreasy 2 года назад
15:24 бро, ты говоришь про симэйк, потом прерывается на комментарий (который мне надо как-то разглядеть), начинаешь отвечать на него не прочтя его вслух. Там какой-то супер важный коммент касающийся симэйка? Нет. 1) Закончи мысль 2) Прочти коммент вслух, если собираешься на него ответить 3) Ответь на коммент
@toxic_avenger
@toxic_avenger 2 года назад
По уму если, на комменты вообще не стоит отвлекаться. А ближе к концу стрима устроить QNA Session, если уж так хочется. А то мысль скачет как белка в колесе у Ракуна. 🙂
@ambushedraccoon6408
@ambushedraccoon6408 2 года назад
Это трансляция - справляюсь как могу. На стриме 19 человек максимум было. Не буду на комментарии отвечать - никто стрим смотреть не будет. И вообще, не нравится - не смотрите.
@toxic_avenger
@toxic_avenger 2 года назад
​@@ambushedraccoon6408 В том-то и дело, что нравится! При этом раздражают, конечно, эти бесконечные отступления от сабжа и отвлечения на вопросы. Подписался этот, отписался тот, всем привет, и тебе привет - и так до бесконечности. Намного тяжелее становится не потерять мысль и следить за ходом повествования. Ну это я так, просто suggestions и reflections, не мне советовать, кому и как стримы вести.
@kpanat
@kpanat 7 месяцев назад
Красный цвет это значит всё ПИПЕЦ... короче полный ТРЫНДЕЦ это значит... Как-то подключил и настроил по автомату... Я уже настопарился всякие библиотеки подключать статические динамические, свои, чужие, пофиг чьи. Было бы чего подключать. С закрытыми глазами. Причём у меня настольная лампа накрылась, так что делаю это в полной темноте, наощупь.. О как! Вот недавно подключил openCV это компьютерное зрение. Но у меня нет видеокамеры. Так что не работает пока...
@user-dr1bk5kd6l
@user-dr1bk5kd6l Год назад
Может кто помочь? На 30:19 автор запускает программу с названием pong, у него все хорошо работает, а у меня выдаёт ошибку, что система не обнаружила OpenALL32.dll
@ambushedraccoon6408
@ambushedraccoon6408 Год назад
Здравствуйте. Скорее всего Вам необходимо установить данную библиотеку в систему самостоятельно. по данной ссылке можно найти установочник. Рекомендую использовать второй. www.openal.org/downloads/ Так же еще есть видео, где решается данная проблема: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-lAzS8Ud5RTY.html ну я проверил как минимум по первому из путей(C:\Windows\System32) у меня есть файл OpenAL32.dll Удачи!
@iamdozerq
@iamdozerq 2 года назад
Отличный гайд для дурачка, который не шарит. Простые пути (взять готовые библиотеки для своей визуалки) иногда ведут к проблемам которые могут новичка выбить вообще из программирования просто на раз. Побольше бы подобного контента в приниципе на ютубе, а то иногда даже на английском хер найдешь че. Новичкам хочу сказать что решение проблем это программирование, написание кода вторично.
@olexayko
@olexayko 5 месяцев назад
клоун?
@TurboGamasek228
@TurboGamasek228 Месяц назад
че? ты хочешь потратить 10 лет, чтобы написать с 0 это? ахах ну удачи, удачи
@TurboGamasek228
@TurboGamasek228 Месяц назад
а может компьютер готовый не покупать, а самому собрать? все, сам сделать микросхемы и тд
@TurboGamasek228
@TurboGamasek228 Месяц назад
хотя я вообще не понял че он написал, бот видимо
Далее
Собеседование C++
47:00
Просмотров 24 тыс.
One year of my C++ SFML journey
5:39
Просмотров 390 тыс.
ты C++ РАЗРАБОТЧИК?) ага
12:04
Просмотров 225 тыс.
Собеседование Middle C++
52:34
Просмотров 20 тыс.