Дерево сборки Git для Windows (msysGit) предоставляет все утилиты unix, необходимые для сборки и запуска git. Обычно он создается с использованием gcc, так как он открыт и бесплатен, однако также имеется необходимый код совместимости, необходимый для создания двоичных файлов git с MSVC. Если вы запустите командную строку Visual Studio, а затем выполните команду msys.bat из дерева msysGit, у вас будет оболочка bash, где cl запускает компилятор msvc. Запустите сценарий / bin / msvc-build, чтобы инициализировать дерево для сборки с помощью цепочки инструментов Microsoft. Это клонирует дополнительное хранилище файлов совместимости и устанавливает скрипт config.mak.
После этого make MSVC=1
должно быть достаточно. Сценарий, приведенный выше, настроен для бесплатного компилятора Visual Studio Express, я думаю, но я использовал некоторую версию для сборки с помощью компилятора C VS2010.
Итак, подведем итоги: создайте дерево сборки msysGit с помощью net-intaller и используйте предоставленный скрипт, чтобы переконфигурировать его для сборки с помощью цепочки инструментов msvc.