Форум программистов, компьютерный форум, киберфорум
SFML
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
 Аватар для Bogradan
6 / 5 / 1
Регистрация: 22.03.2016
Сообщений: 326

Исправление Release сборки

29.03.2025, 13:40. Показов 1764. Ответов 39
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые кодеры. Помогите понять что сделать чтобы release сборка запустилась. Я перепробовал sfml туториал, но всё-равно не работает. Помогите мне по порядку вместе со мной задать верные действия и скопировать верные файлы в верный путь. Я только начал изучать sfml и поэтому элементарных вещей не понимаю, но работает проект только в debug, а мне нужно сразу в release чтобы понять сразу и потом было легче. Сборка у меня "Release x86".
Миниатюры
Исправление Release сборки   Исправление Release сборки   Исправление Release сборки  

Исправление Release сборки   Исправление Release сборки   Исправление Release сборки  

0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.03.2025, 13:40
Ответы с готовыми решениями:

DirectX при компиляции в release пропадают цвета
Доброго времени суток. У меня следующая проблема: работаю в связке direct3d + qt + mingw. При сборке debug все работает как надо. При...

Использование указателя на COM объект после вызова Release
Всем привет. Допустим у меня есть ID3D11ShaderResourceView* pTexture; загружаю в него текстуру и использую, потом я вызвал у этого...

SFML и конфигурация Release
Здравствуйте, уважаемы посетители форума. Вопрос по поводу злосчастного движка SFML (2.2) и его отношений с Visual Studio (13). Я создал...

39
 Аватар для Bogradan
6 / 5 / 1
Регистрация: 22.03.2016
Сообщений: 326
29.03.2025, 14:07  [ТС]
Я копировал файлы библиотек во все места программы, не помогло, я писал библиотеки через "-s", не помогло. Я добавлял все подряд библиотеки отдельно в раздел зависимостей, не помогло. Что-то я упустил. Если сам разберусь, обязательно напишу в чём была проблема.
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2062 / 971
Регистрация: 09.10.2013
Сообщений: 4,790
Записей в блоге: 4
29.03.2025, 14:15
Цитата Сообщение от Bogradan Посмотреть сообщение
но работает проект только в debug, а мне нужно сразу в release
На скриншотах у Вас настройки для Debug
Скопируйте их в Release.
1
 Аватар для Bogradan
6 / 5 / 1
Регистрация: 22.03.2016
Сообщений: 326
29.03.2025, 15:20  [ТС]
У меня теперь даже debug не работает, полностью заного debug проект создал по туториалу, жалуется что exe нету, а он не создаётся, что за бредятина... У меня VS 2022 если что.
Миниатюры
Исправление Release сборки  
0
 Аватар для Bogradan
6 / 5 / 1
Регистрация: 22.03.2016
Сообщений: 326
29.03.2025, 15:59  [ТС]
У меня язык правильно выставлен 17-ый, пишет не разрешённые символы. Название проекта содержит " " пробел, он что даже пробел в названии не разрешает? Путь D:\MyGames\Affected Zone Вроде всё правильно и русского языка нету. Что за бред.. Капец, вот плюс SFML очевидный что он очень понятный в алгоритмике своей и библиотеках, читаю всё понятно, но просто создать проект вообще не могу, просто создать проект нельзя нормально.
Миниатюры
Исправление Release сборки  
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2062 / 971
Регистрация: 09.10.2013
Сообщений: 4,790
Записей в блоге: 4
29.03.2025, 16:35
Лучший ответ Сообщение было отмечено Bogradan как решение

Решение

Создаем пустой проект


Скачиваем SFML и распаковываем в директорию с проектом.
Это нужно для переноса файлов проекта между компьютерами.



Настраиваем пути
Bash
1
2
3
$(SolutionDir)\SFML-3.0.0\include
$(SolutionDir)\SFML-3.0.0\lib
$(SolutionDir)\SFML-3.0.0\bin

Выставляем стандарт в C++20

Добавляем библиотеки
Для Release:
Code
1
2
3
4
5
sfml-system.lib
sfml-graphics.lib
sfml-audio.lib
sfml-network.lib
sfml-window.lib
Для Debug:
Code
1
2
3
4
5
sfml-system-d.lib
sfml-graphics-d.lib
sfml-audio-d.lib
sfml-network-d.lib
sfml-window-d.lib

Настраиваем пути до dll
Code
1
2
working dir = $(SolutionDir)
env=Path=$(Path);$(SolutionDir)\SFML-3.0.0\bin

Добавляем код и радуемся.
1
 Аватар для Bogradan
6 / 5 / 1
Регистрация: 22.03.2016
Сообщений: 326
29.03.2025, 18:59  [ТС]
Такие ошибки выдаёт.
Миниатюры
Исправление Release сборки   Исправление Release сборки  
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2062 / 971
Регистрация: 09.10.2013
Сообщений: 4,790
Записей в блоге: 4
29.03.2025, 19:07
Цитата Сообщение от Bogradan Посмотреть сообщение
Такие ошибки выдаёт.
Вы компилируете для 32-бит.
В настройках не прописаны пути для include

Добавлено через 2 минуты
Цитата Сообщение от Max Dark Посмотреть сообщение
Вы компилируете для 32-бит.
скачайте архив с SFML для vc17-32-bit
1
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2062 / 971
Регистрация: 09.10.2013
Сообщений: 4,790
Записей в блоге: 4
29.03.2025, 19:11
Прикреплю настроенный проект
Вложения
Тип файла: 7z sfml-hello.7z (14.29 Мб, 3 просмотров)
1
 Аватар для Bogradan
6 / 5 / 1
Регистрация: 22.03.2016
Сообщений: 326
29.03.2025, 19:21  [ТС]
Ваш проект невозможно открыть у меня на компьютере. Даже с отключенным антивирусом. Он не открывается в VS.
Миниатюры
Исправление Release сборки  
0
 Аватар для Bogradan
6 / 5 / 1
Регистрация: 22.03.2016
Сообщений: 326
29.03.2025, 19:24  [ТС]
Я скачал для х32, указал библиотеки. Абсолютно такая-же ошибка.
0
 Аватар для Bogradan
6 / 5 / 1
Регистрация: 22.03.2016
Сообщений: 326
29.03.2025, 19:25  [ТС]
Вот
Миниатюры
Исправление Release сборки  
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2062 / 971
Регистрация: 09.10.2013
Сообщений: 4,790
Записей в блоге: 4
29.03.2025, 19:30
Цитата Сообщение от Bogradan Посмотреть сообщение
Ваш проект невозможно открыть у меня на компьютере.
WinRar....
Упаковывал 7Zip с максимальным сжатием.
Прикреплю в формате zip
Только SFML x64 Вам нужно будет самостоятельно скачать и распаковать в корень проекта(там где файл sln)
Вложения
Тип файла: zip sfml-hello.zip (3.2 Кб, 0 просмотров)
1
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2062 / 971
Регистрация: 09.10.2013
Сообщений: 4,790
Записей в блоге: 4
29.03.2025, 19:33
Цитата Сообщение от Bogradan Посмотреть сообщение
Вот
В настройках проекта для Release укажите пути к инклудам.

Добавлено через 1 минуту
Цитата Сообщение от Bogradan Посмотреть сообщение
Вот
И, пожалуйста, прикрепляйте код и сообщения об ошибках текстом, а не картинками
1
 Аватар для Bogradan
6 / 5 / 1
Регистрация: 22.03.2016
Сообщений: 326
29.03.2025, 20:45  [ТС]
В настройках проекта для Release укажите пути к инклудам.
Что вы имеете ввиду под этим, я не совсем понимаю.
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2062 / 971
Регистрация: 09.10.2013
Сообщений: 4,790
Записей в блоге: 4
29.03.2025, 20:54
Bogradan, смотрите скиншоты в Исправление Release сборки

Идем в "Проект"->"Свойства"
Там выбираем "Release"(А лучше "Все конфигурации")
И в "Директории VC" в пунктах "папки" добавляем пути до SFML

Не по теме:

(У меня установлена только англоязычная локализация - в русских названиях могут быть ошибки)

1
Модератор
Эксперт Java
 Аватар для alecss131
2760 / 1255 / 395
Регистрация: 11.08.2017
Сообщений: 3,927
Записей в блоге: 2
29.03.2025, 21:18
С cmake проектом куда меньше мороки, студия их поддерживает
0
29.03.2025, 22:00

Не по теме:

Цитата Сообщение от alecss131 Посмотреть сообщение
С cmake проектом куда меньше мороки, студия их поддерживает
В чем то да.
Но там заморочки с путями к dll вылезают.
И я не уверен, что на данный момент "из коробки" есть поддержка SFML 3.x

0
 Аватар для Bogradan
6 / 5 / 1
Регистрация: 22.03.2016
Сообщений: 326
30.03.2025, 08:00  [ТС]
Уважаемый Max Dark, ваш совет выбрать в свойствах проекта сборку Release, действительно сработал и ошибки в самом коде полностью исчезли, спасибо вам большое за помощь. Но у меня все ещё проблема с отсутствием exe файла. Вы не знаете как вернуть exe файл в проект? В коде ошибок не видит, там 19 ошибок на не разрешённые символы и при запуске "нет exe файла", думаю все эти ошибки из-за отсутствия exe.
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2062 / 971
Регистрация: 09.10.2013
Сообщений: 4,790
Записей в блоге: 4
30.03.2025, 09:22
Цитата Сообщение от Bogradan Посмотреть сообщение
ваш совет выбрать в свойствах проекта сборку Release
Оно никак не влияет на ошибки в настройках проекта.

Не по теме:


:wall:


скачайте проект из сообщения Исправление Release сборки
скачайте SFML для x64
и распакуйте его в папку с проектом

у Вас должна получиться следующая структура:
Bash
1
2
3
4
5
6
7
8
9
$ du -h -d 2 sfml-hello
11M sfml-hello/SFML-3.0.0/bin
14M sfml-hello/SFML-3.0.0/doc
18M sfml-hello/SFML-3.0.0/examples
1,3M    sfml-hello/SFML-3.0.0/include
104M    sfml-hello/SFML-3.0.0/lib
147M    sfml-hello/SFML-3.0.0
16K sfml-hello/sfml-hello
147M    sfml-hello
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.03.2025, 09:22
Помогаю со студенческими работами здесь

SFML в C::B пытается что-то найти в D:\sfml-release\ которого нет
Добрый день, вторые сутки пытаюсь подключить SFML библиотеку к C::B. При подключении по мануалу с офф сайта любой версии SFML к любой...

В режиме Release пропадают значения переменных
Здравствуйте, уважаемые форумчане! Помогите разобраться с проблемкой. Программа запускается без ошибок в режиме отладки(debug), всё...

Недопустимый или поврежденный файл в release
Ввел в ввод -> доп. зависимости все dll для релиза, также засунул их прямо в директорию с проектом, но почему-то компилятор ругается на...

CodeBlock SFML не создает release
Писал стрелялки на ФЛАШе, но после того как он накрылся, ищу альтернативу. Поставил CodeBlock и SFML, настроил. Из Кодблока компилируется,...

Не могу откомпилировать проект под Release x64
Доброго времени суток, форумчане!!!! У меня ошибка в тестовом коде при компиляции в Release x64 Если кто-то что-то знает и хочет...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Создаем RESTful API на Golang с Fiber
golander 04.06.2025
Я перепробовал десятки фреймворков для создания RESTful API за последние годы, и когда впервые столкнулся с Fiber, понял, что это совсем другой уровень. Нет, я не собираюсь рассказывать сказки о. . .
Как работать с куки в ASP.NET Core
UnmanagedCoder 04.06.2025
Когда я впервые начал работать с куки в ASP. NET Core, меня поразило, насколько отличается работа с ними от классического ASP. NET. В Core все стало более декомпозированным - больше нет удобного. . .
Рисование коллайдеров физического движка Box2D-WASM v3 на Three.js
8Observer8 04.06.2025
Erin Catto (автор Box2D) переписал с нуля Box2D v2 с С++ на Си и появилась версия Box2D v3. Birch-san собрал Box2D v3 в WebAssembly (WASM), чтобы можно было использовать Box2D v3 на JavaScript. В. . .
Worker Threads и многопоточность в Node.js
Reangularity 03.06.2025
Если вы когда-нибудь посещали собеседования на позицию Node. js разработчика, почти наверняка слышали заезженную фразу: "Node. js - однопоточная платформа". Звучит как неоспоримый факт, который. . .
Event-Driven CQRS на C# с паттерном Outbox
stackOverflow 03.06.2025
В традиционной модели происходит примерно следующее: вы получаете команду, обрабатываете ее, сохраняете результат в базу данных и затем пытаетесь опубликовать событие в брокер сообщений. Но что если. . .
OwenLogic: перенос сетевых переменных в панель Weintek (EasyBuilder Pro)
ФедосеевПавел 03.06.2025
ВВЕДЕНИЕ ПЕРЕД ЭКСПЕРИМЕНТАМИ - СОЗДАЙТЕ РЕЗЕРВНЫЕ КОПИИ ПРОЕКТОВ На момент написания статьи (02 июня 2025 г. ) самыми актуальными версиями ПО являются: OwenLogic v. 2. 10. 366 EasyBuilder Pro. . .
Dev-c++5.11 Покорение вершины
russiannick 02.06.2025
С утра преследовала одна мысль - вот бы выучить С++. Сказано-сделано. Окончив смену, скачал в интернете бестселлер Дэвиса Dev-C++ для чайников. Книга оказалась интересной и я скачал среду, на примере. . .
Тестирование Pull Request в Kubernetes с GitHub Actions и GKE
Mr. Docker 02.06.2025
Мы все знаем, что тестирование на локальной машине или в изолированном CI-окружении — это не совсем то же самое, что тестирование в реальном кластере Kubernetes. Контекстно-зависимые ошибки, проблемы. . .
Оптимизация CMake для ускорения сборки
bytestream 02.06.2025
Вы когда-нибудь ловили себя на мысле, что пока ваш проект компилируется, можно успеть сварить кофе, прочитать главу книги или даже сбегать в соседний офис? Если да, то добро пожаловать в клуб. . .
JS String.prototype.localeCo­mpare()
mr_dramm 02.06.2025
скопировано из этой темы чтобы не потерялось. localeCompare без указания локали для сравнения строк под капотом использует Intl. Collator , который работает согласно Unicode Collation Algorithm. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »