@XTerris

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

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

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

Войти через центр авторизации
Похожие вопросы