Biblioteca GNU Scientific Library (GSL) para Windows

Nesta postagem mostrarei como compilar a biblioteca GNU Sientific Library (GSL) para ser utilizada em suas aplicações Windows.

Se você quiser poupar o esforço de ter que realizar os passos abaixo, clique aqui e faça o download da biblioteca GSL compilada por mim, prontinha para ser utilizada no Windows.

Instalando e Configurando o MinGW

Primeiro é necessário ter instalado o compilador MinGW. Se ainda não o tiver, clique aqui para baixá-lo. Siga os passos a seguir para realizar a instalação.

  • Execute o instalador e clique em Install;
  • Observe o diretório de instalação - o padrão é C:\MinGW - e clique em Continue;
  • Aguarde o processo concluir e clique em Continue;
  • Uma nova janela se abrirá. Nela, clique com o botão direito e selecione Mark for Installation nos pacotes:
    • mingw-developer-tool
      mingw32-base
      mingw32-gcc-g++
      msys-base
  • Abra o menu Installation, localizado na barra de ferramentas, e selecione Apply Changes;
  • Na janela que abriu, clique em Apply e aguarde a conclusão para finalmente clicar em Close;
  • Pronto, o MinGW Installation Manager pode ser fechado.
  • Instalando e Configurando o MSYS

    O segundo passo é baixar e instalar o Minimal SYStem (MSYS). Este aplicativo, a grosso modo, permitirá utilizarmos as mesmas ferramentas de comandos disponíveis para unix/linux. Para baixar o MSYS 1.0.11, clique aqui. Siga os passos abaixo para a realizar a instalação.

  • Execute o arquivo baixado e, na sequência, clique em Sim, Next, Yes e Next;
  • Observe o diretório a ser instalado - o padrão é C:\msys\1.0 - e prossiga com Next, Next e Install;
  • Aguarde a conclusão. A minha instalação concluiu com a mensagem de erro Internal error C101. Eu apenas a ignorei, pode ser que ela não surja para você;
  • Uma janela do Prompt de Comando se abrirá perguntando se você deseja prosseguir com a instalação, digite y e tecle enter;
  • Em seguida perguntará se você possui o MinGW instalado, digite y e tecle enter mais uma vez;
  • Especifique o diretório onde o MinGW foi instalado, se você não alterou este diretório durante a instalação, digite C:/MinGW e tecle enter (note que utilizei a barra para direita, "/");
  • Aguarde a conclusão para depois clicar em Finish.
  • Compilando a biblioteca GSL

    Baixe a versão mais recente do GSL clicando aqui e siga as instruções a seguir.

  • Coloque o arquivo baixado, gsl-latest.tar.gz, dentro de C:\msys\1.0\home\[user], onde [user] é o nome de usuário do seu computador;
  • Volte ao diretório onde o MSYS foi instalado - C:\msys\1.0 por padrão - e execute o arquivo msys.bat. No terminal que se abriu, você deverá colar as seguintes linhas de comando:
    tar xf gsl*
    cd gsl-latest
    ./configure --prefix=C:/MinGW
    make
    make install
    
    Se você alterou o caminho de instalação do MinGW, a terceira linha também deve ser modificada.
  • A compilação levará um tempo, aguarde até o final;
  • Pronto! Sua biblioteca foi compilada e está dentro da pasta gsl-latest em C:\msys\1.0\home\[user].

  • Postar um comentário