Вы должны совместно использовать переменные окружения PATH (и, возможно, другие) Windows с MinGW. Для MSYS2 вы можете поделиться ими, добавив это в свой Windows env. переменные:
MSYS2_PATH_TYPE=inherit
У меня установлен Git для Windows на компьютере с Windows 7 (нет, к сожалению, я не могу переключиться на W10 на этой конкретной машине). Это происходит в среде bash, которая использует MinGW-64, но включает только некоторые двоичные файлы. Я хотел бы добавить больше, например, GCC.
Похоже, что в git bash должно быть какое-то добавление двоичных файлов MinGW-64, а не установка другой MSYS2 / MinGW-64. Однако я не совсем понимаю, как лучше всего это сделать. Я попытался установить win-build в usr/
каталоге установки bash (казалось, что все остальные двоичные файлы были). Кажется, что он работает нормально, но, похоже, ничего не добавляет AFAICT, ни исполняемых файлов, ни папок, ни нада ... кроме того, что если я пытаюсь снова запустить установку, он жалуется, что там уже есть файлы ... хотя они явно нет «т.
Таким образом, мой вопрос таков: могу ли я использовать win-builds или какой-нибудь другой бинарный файл для достижения своей цели и если да, то как?
Примечание: Есть несколько вопросов по этому поводу в сети и SE, но большинство из них довольно старые и поэтому не имеют отношения к AFAICT из-за изменений в MSYS2, MinGW и Git для Windows.
Вы должны совместно использовать переменные окружения PATH (и, возможно, другие) Windows с MinGW. Для MSYS2 вы можете поделиться ими, добавив это в свой Windows env. переменные:
MSYS2_PATH_TYPE=inherit
Я просто удалил Git для Windows и вместо этого установил GCC и git в MSYS2, как прокомментировал @DanielB.
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
Но я не пробовал этот альтернативный подход и не рекомендовал бы его, потому что он может вызвать проблемы при обновлении и может запутать деинсталляторы, оставляя остатки. ( если две установки не мешают начать с )