|
|
HowTo: MSYS2
Início
1. Introdução
O MSYS2 fornece um ambiente simples de shell de tipo unix para um sistema Microsoft windows. Baseou-se no MSYS e no Cygwin.
É um software livre com licença GNU.
Início
2. Como instalar
O MSYS2 pode ser instalado em versão de 32 ou 64bit. Quando forem diferentes as indicações de 32bits
ficam entre parêntesis depois das de 64bits com a indicação "(32bit: ....).
A instalação base pode ser seguida a partir do site https://msys2.github.io/.
- Executar a partir do botão "msys2-x86_64-(Versão).exe" (32bit: "msys2-i686-(Versão).exe");
- Ao marcar "Run MSYS2 now" abre-se uma janela e escrever:
pacman --needed -Sy bash pacman pacman-mirrors msys2-runtime
- Fechar a janela do MSYS2. Arrancar novamente o MSYS2. Pode fazê-lo procurando nos programas e abrindo-o.
- Executar os comandos:
pacman -Su
pacman -S git
Para instalar o C fazer os seguintes comandos:
- pacman -S mingw-w64-x86_64-gcc(32bit: mingw-w64-i686-gcc)
- pacman -S mingw-w64-x86_64-gdb(32bit: mingw-w64-i686-gdb)
- pacman -S git
- pacman -S make
Para instalar o GTK+ fazer:
- pacman -S mingw-w64-x86_64-gtk2(32bit: mingw-w64-i686-gtk2)
- pacman -S mingw-w64-x86_64-gtk3(32bit: mingw-w64-i686-gtk3)
- pacman -S mingw-w64-x86_64-pkg-config(32bit: mingw-w64-i686-pkg-config)
Para instalar o emacs:
- pacman -S mingw-w64-x86_64-emacs(32bit: mingw-w64-i686-emacs)
Programas de compressão e descompressão
- pacman -S zip
- pacman -S unzip
- pacman -S unrar
- pacman -S p7zip
Caso o 'gcc' ou o 'emacs' não sejam reconhecidos, deverá fazer o seguinte:
- Dar, na linha de comando, a seguinte instrução:
PATH=./:/mingw64/bin:$PATH
Nota: "/mingw64/bin" é a pasta onde estão o executáveis e o "./" inicial evita a necessidade de fazer "./" para executar os programas.
- Se funcionar, pode abrir o ficheiro ".bashrc" que se encontra a sua pasta inicial e acrescentar nele a linha anteriormente escrita.
Este ficheiro é lido cada vez que se abre uma janela de comandos, por isso, é equivalente a escrever à mão o comando anterior.
- Se o último ponto não resultar, poderá abrir o ficheiro "/etc/bashrc" e fazer o mesmo.
Início
3. Notas de utilização
- Criar um atalho no "Ambiente de trabalho" para facilitar a utilização.
- A pasta de entrada do MSYS2, no Microsoft Windows é:
(Pasta do MSYS2)\home\(Nome do Utilizador)
Início
4. Como executar programas de GTK+ fora do MSYS2
Em condições normais não há necessidade de fazer mais nada para executar programas de GTK+ fora do MSYS2.
Basta carregar no icon do programa ou executá-lo na linha de comandos do Windows (cmd).
No entanto, por vezes acontece que existe mais do que uma 'dll' com o mesmo nome e aí há problemas.
O problema mais comum é com a 'dll' zlib1.dll que tem o mesmo nome de uma usada pela Intel (WiFi).
A mensagem que se obtem é do tipo:
Não foi possível localizar o ponto de entrada do procedimento deflateSetHeader na DLL ...
Para ver qual a dll usada no MSYS2> fazer:
which zlib1.dll
enquanto para ver a(s) usada(s) em Windows fazer na linha de comandos do Windows (cmd):
where zlib1.dll
Se aparecer mais do que uma, já se sabe que é esse o problema e o que há a fazer é alterar o nome da outra. Não esquecer
também de verificar o se o wifi continua a funcionar...
Ver:: https://github.com/msys2/MINGW-packages/issues/3794
Início
5. Como executar os programas de GTK+ num Windows que não tenha o MSYS2
Para executar os programas de GTK+ num Windows que não tenha o MSYS2 o mais simples é criar uma pasta onde se
colocam as "dll" que estão nessa pasta 'bin' (provavelmente, "c:\msys64\mingw64\bin") e acrescentar essa pasta
à path do sistema.
Para acrescentar uma pasta à path carregar com o lado direito do rato no icon do Windows (em baixo à esquerda)
e escolher "Sistema", depois faça o que se segue:
Sistema -> Acerca de (quase no final) -> Definições avançadas do sistema -> Variáveis de ambiente -> path
e depois acrescentar a pasta criada.
Início
6. Documentação e Links Úteis
Início
|
|
|