Pra baixar os fontes do Harbour, dependendo se oficial ou vszakats:
Código: Selecionar todos
git clone https://github.com/harbour/core.git harbour32
git clone http://github.com/vszakats/harbour-core/ vszakats
o último nome desse comando é o nome da pasta local que uso.
pra voltar atrás ou pra frente, atualizações, pode a qualquer momento digitar na pasta:
onde n é a quantidade de alterações contadas a partir da última versão.
90 alterações pra trás: git checkout master~90
anterior à 90: git checkout master~91
primeira: git checkout master~0
Pode acompanhar o changelog.txt no disco, e ver que ele vai se alterando, incluindo/eliminando alterações.
Antes, pra resetar e poder atualizar eu usava isto, mas não funciona mais.
Então quando preciso resetar pra atualizar, eu baixo tudo de novo com o primeiro comando.
O normal pra ir atualizando é digitar isto na pasta:
Pra gerar o Harbour, se já costuma baixar o Harbour nightly pronto:
win-make clean install
O que precisa onfigurar na máquina:
path pro harbour bin
path pro compilador C, caso não detecte automático
indicação do path de destino do harbour pronto (se for pasta diferente dos fontes)
Às vezes, se a detecção automática não funcionar, é só acrescentar algumas coisas manuais, como o compilador.
Código: Selecionar todos
SET PATH=d:\harbour\bin;d:\harbour\comp\mingw\bin
SET HB_INSTALL_PREFIX=d:\harbour
SET HB_COMPILER=mingw
E tem também o UPX pra compactar, que não faz parte do Harbour normal, e precisa baixar a parte.
Se for a versão do vszakats, se não me engano não funciona com o mingw padrão do harbour 3.2.
Aqui uso msvc 2010, e tem mais configurações além dessas.
No msvc2010 precisa configurar os PATHs dos EXEs, INCLUDEs e OBJs, e ficam em pastas diferentes.
No geral é igual quando usava Clipper.
Se der falta de algum EXE ou DLL, é procurar no computador, e colocar a pasta em SET PATH=
Se der falta de algum include (ch), é procurar no computador, e colocar a pasta em SET INCLUDE=
Se der falta de algum OBJ, é procurar no computador, e colocar a pasta em SET OBJ=
Se não detectar o compilador, verificar o PATH, e no caso do vszakats, acrescentar variável da versão
SET HB_COMPILER_VER=1600
Esse acima é a versão do msvc 2010, porque uso pasta diferente do padrão, mas não testei se já pega automático, senão não precisaria disso.
Só pra completar:
Se voltar/adiantar alteração, isso significa nos fontes, então precisa gerar o Harbour novamente.
Nota: GIT não é apenas pra baixar do github. GIT é um programa completo pra controlar versões. Geralmente a gente usa só pra baixar versão e nada mais.
No momento estou retornando pra 91 alterações pra trás, pra funcionar o email.
Já enviei meu teste direto pro email do desenvolvedor, porque inclui minha conta de email, pra ele tentar verificar o problema.