Как сделать приложение независимым от VC++ Redistributable?
Когда я использовал TDM-GCC, на выходе получался бинарник работающий на любой системе Windows - от XP до 10, безо всяких внешних зависимостей.
Сейчас я перешел на Visual Studio, и, соответственно, на компилятор msvc. Размер бинарника на выходе стал намного меньше, но теперь похоже для работы будет требоваться "Visual C++ Redistributable" установленный в системе.
Как можно избавиться от этой зависимости? И, если нетрудно обьясните само понятие "рантайма", он есть только у C++ или у C тоже?
Можно конечно статически влинковать рантайм... Вопрос только в необходимости этого. Ну и последствия разумеется будут.
Вообще, по-хорошему, инсталлер приложения должен устанавливать в систему рантайм, если он пропущен. Это общий путь.