No caso geral, não há "instalação" com .tar.gz
- assim como um .zip
arquivo, 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 make
utilitário ou um proj
arquivo 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
README
ou 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.am
você pode precisar executar automake
para continuar.
- Se houver um arquivo chamado
configure
executá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.linux
para Linux, Makefile.BSD
para * BSD, Makefile.suxix
para Suxix, etc), tente executar make -f Makefile.yourplatform
onde obviamente o nome do Makefile precisa ser o correto dos que você encontrou.
Caso contrário, se houver um arquivo chamado Makefile
(ou talvez GNUmakefile
ou makefile
), execute apenas make
. Isso realiza a compilação real usando os utilitários de compilador, bibliotecas e cadeias de ferramentas auxiliares que configure
foram 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 make
simplesmente indica que algo que make
tentou executar não teve êxito. Se você precisar pedir ajuda, as linhas imediatamente antes da mensagem de erro make
sã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 test
para verificar se o binário faz o que deveria fazer e / ou make install
copiá-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.