Instala o GCC no Git para o ambiente bash do Windows

1

Eu tenho o Git for Windows instalado em uma máquina com Windows 7 (não, infelizmente não posso mudar para o W10 nesta máquina em particular). Isso vem com um ambiente bash que usa o MinGW-64, mas inclui apenas alguns binários. Gostaria de adicionar mais, como o GCC.

Parece que deve haver alguma maneira de adicionar os binários do MinGW-64 dentro do bash do git em vez de adicionar uma instalação completamente diferente do MSYS2 / MinGW-64. No entanto, não estou exatamente claro sobre qual é a melhor maneira de ativar isso. Eu tentei instalar o win-builds no diretório bash install usr/ (parecia o lugar dos outros binários estavam). Parece rodar OK, mas não parece adicionar nada AFAICT, não executáveis, sem pastas, nada ... exceto se eu tentar executar a instalação novamente ele reclama que já existem arquivos lá ... embora eles patently aren t.

Assim, minha pergunta é: posso usar o win-builds ou algum outro binário para atingir meu objetivo e, em caso afirmativo, como?

Nota: Existem várias perguntas sobre isso na net e no SE, mas a maioria é bem antiga e não tem mais o AFAICT devido a alterações no MSYS2, no MinGW e no Git para Windows.

    
por Toby 12.02.2018 / 18:38

3 respostas

0

FWIW Eu apenas desinstalei o Git for Windows e instalei o GCC e o git dentro do MSYS2, como o @DanielB comentou.

    
por 20.02.2018 / 16:58
0

Você tem que compartilhar as variáveis de ambiente PATH (e provavelmente outras) do Windows com o MinGW. Para MSYS2 você pode compartilhá-los, adicionando isso ao env do seu Windows. variáveis:

MSYS2_PATH_TYPE=inherit

    
por 14.02.2018 / 13:53
0

USE MINGW-W64

1. Instale mingw-w64 ( Siga o link "Sourceforge" ) e instale-o no caminho padrão Program Files .

2. Selecione a última "versão" (para o GCC), altere "arquitetura" de i686 (32 bits) para x86_64 (64 bits) e altere "encadeamentos" para win32 .

3. Adicione a pasta bin ao início do caminho do seu Git BASH (MINGW64):

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

Você precisará, é claro, ajustar o caminho acima para corresponder à versão da sua instalação específica:

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

Alternativamente

Você pode instalá-lo diretamente na mesma pasta que Git : C:\Program Files\Git

Mas ainda não tentei essa abordagem alternativa e não a recomendaria porque é provável que cause problemas ao atualizar e possa confundir desinstaladores, deixando restos. ( se as duas instalações não interferirem no começo )

    
por 21.08.2018 / 22:23