2

У меня установлен Git для Windows на компьютере с Windows 7 (нет, к сожалению, я не могу переключиться на W10 на этой конкретной машине). Это происходит в среде bash, которая использует MinGW-64, но включает только некоторые двоичные файлы. Я хотел бы добавить больше, например, GCC.

Похоже, что в git bash должно быть какое-то добавление двоичных файлов MinGW-64, а не установка другой MSYS2/MinGW-64. Однако я не совсем понимаю, как лучше всего это сделать. Я попытался установить win-build в каталоге bash install usr/ (казалось, что все остальные двоичные файлы были там). Кажется, что он работает нормально, но, похоже, ничего не добавляет AFAICT, ни исполняемых файлов, ни папок, ни нада ... кроме того, что если я пытаюсь снова запустить установку, он жалуется, что там уже есть файлы ... хотя они явно нет «т.

Таким образом, мой вопрос таков: могу ли я использовать win-builds или какой-нибудь другой бинарный файл для достижения своей цели и если да, то как?

Примечание: Есть несколько вопросов по этому поводу в сети и SE, но большинство из них довольно старые и поэтому не имеют отношения к AFAICT из-за изменений в MSYS2, MinGW и Git для Windows.

скриншот, показывающий win-builds с жалобами на существование несуществующих папок

3 ответа3

1

Я просто удалил Git для Windows и вместо этого установил GCC и git в MSYS2, как прокомментировал @DanielB.

0

Вы должны совместно использовать переменные окружения PATH (и, возможно, другие) Windows с MinGW. Для MSYS2 вы можете поделиться ими, добавив это в свой Windows env. переменные:

MSYS2_PATH_TYPE=inherit

0

ИСПОЛЬЗУЙТЕ MINGW-W64

1. Установите mingw-w64 (перейдите по ссылке "Sourceforge") и установите его по умолчанию в папке Program Files .

2. Выберите последнюю "версию" (для GCC), измените "архитектуру" с i686 (32-разрядная версия ) на x86_64 (64-разрядная версия ) и измените "потоки" на win32 .

3. Добавьте папку bin в начало вашего пути Git BASH (MINGW64):

$ export PATH="c:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin":$PATH

Вам, конечно, нужно будет изменить указанный выше путь в соответствии с версией вашей конкретной установки:

$ export PATH="c:/Program Files/mingw-w64/<YOUR_ARCH_VERSION_REVISION_FOLDER>/mingw64/bin":$PATH

альтернативно

Вы можете установить его прямо в ту же папку, что и Git:C:\Program Files\Git

Но я не пробовал этот альтернативный подход и не рекомендовал бы его, потому что он может вызвать проблемы при обновлении и может запутать деинсталляторы, оставляя остатки. (если две установки не мешают начать с)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .