No caso geral, não há "instalação" com .tar.gz- assim como um .ziparquivo, o arquivo pode conter praticamente qualquer coisa, incluindo, entre outros, backups de suas fotos, uma coleção de mensagens de email, desenhos para um sistema CAD, etc. etc.
O que você baixou é um tarball de origem. Os arquivos no arquivo morto são o que um programador usaria para criar um binário para sua arquitetura. Esse projeto em particular parece muito com o que foi projetado para sistemas compatíveis com Unix e não será trivialmente construído no Windows.
Projetos que são portáveis para o Windows geralmente contêm algo como um Makefile.win32(talvez em um subdiretório) com basicamente uma receita de compilação para o makeutilitário ou um projarquivo para o Visual Studio.
As instruções genéricas do Unix para construir a partir de um tarball são basicamente
- Extraia o tarball.
- Procure um arquivo chamado
READMEou similar. Se você encontrar um, provavelmente reitera ou substitui o restante dessas instruções. O arquivo também pode ser chamado INSTALL, embora geralmente seja um arquivo com instruções genéricas de instalação que não são realmente específicas para esse projeto em particular.
- Se houver arquivos com o nome de algo como
Makefile.amvocê pode precisar executar automakepara continuar.
- Se houver um arquivo chamado
configureexecutável, execute-o. Ele tentará descobrir quais componentes você precisa instalar para poder prosseguir. Se for executado com êxito, você poderá prosseguir para a próxima etapa. Caso contrário, você precisa entender o motivo da falha, corrigir o problema e ir para 4.
- Se houver um arquivo chamado algo como
Makefile.yourplatform(por exemplo, Makefile.linuxpara Linux, Makefile.BSDpara * BSD, Makefile.suxixpara Suxix, etc), tente executar make -f Makefile.yourplatformonde obviamente o nome do Makefile precisa ser o correto dos que você encontrou.
Caso contrário, se houver um arquivo chamado Makefile(ou talvez GNUmakefileou makefile), execute apenas make. Isso realiza a compilação real usando os utilitários de compilador, bibliotecas e cadeias de ferramentas auxiliares que configureforam retomados na etapa 4. Se isso falhar, você tem mais trabalho a fazer, provavelmente muito além de sua cabeça, a menos que esteja familiarizado com a gravação de programas portáteis no idioma usado neste projeto (geralmente C ou C ++).
Uma mensagem de erro makesimplesmente indica que algo que maketentou executar não teve êxito. Se você precisar pedir ajuda, as linhas imediatamente antes da mensagem de erro makesão de diagnóstico mais útil do que a mensagem lacônica final "algo falhou" make.
- Sucesso. Agora pode haver uma oportunidade de executar
make testpara verificar se o binário faz o que deveria fazer e / ou make installcopiá-lo para um local em todo o sistema.
Para projetos razoavelmente modernos, verifique se o site de onde você baixou a fonte também possui algumas instruções e / ou talvez uma coleção de binários pré-criados para sua plataforma. Às vezes, há construções de terceiros contribuídas para plataformas esquecidas por Deus, mesmo que o desenvolvimento principal aconteça e se concentre no U * x ou especificamente no Linux.