У меня есть проект SFML, Visual Studio, который необходимо связать с помощью параметра / MT в настройках библиотеки времени выполнения, поскольку я хочу избежать необходимости распространять Microsoft для распространения на каждый компьютер, на котором выполняется программа.
Когда я добавил sfml в проект, он работал нормально в динамической форме. Тем не менее, когда я попробовал программу на другом компьютере, она сказала мне, что я пропустил Visual Studio DLL.
Я понимаю, что для того, чтобы статически связать sfml с проектом, мне пришлось бы перестроить его с помощью разных библиотек времени выполнения. Мой вопрос: почему он может правильно компилировать sfml, динамически связанный с проектом, и в то же время установить для проекта значение / MT, если ему не удалось статически связать необходимые библиотеки Visual Studio с проектом?