@XTerris

Как собрать проект на C++ в 1 exe?

Имеется небольшая игра, написанная с использованием SFML, и, когда я делаю билд в Visual Studio, в папке Release появляется сам exe и куча файлов + несколько DLL SFML, которые я сам туда закинул, чтобы не было ошибок. Собственно вопрос: как всё это дело превратить в 1 exe, который можно будет просто запустить на любом компьютере с windows, не таская вместе с ним кучу других файлов?
  • Вопрос задан
  • 504 просмотра
Решения вопроса 2
Adamos
@Adamos
Ключевые слова для поиска, которых вы, возможно, не знаете - "static linking".
Инструкции можно найти в FAQ на офсайте самой библиотеки.
Учтите, что для статической линковки вам практически нужно будет заново собрать всю библиотеку, удовлетворив ее зависимости. Это может оказаться довольно сложным делом, так что, как уже сказано, если вам просто хочется распространять все одним файлом - сделайте установщик.
Ответ написан
Комментировать
Используйте статическую линковку библиотек SFML, если они это поддерживают (в том числе и лицензионно).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@maximsemin23
А в чём смысл? Советую просто создать установщик через inno setup compilier
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы