Vamos ver se consigo responder e que vocês consigam entender.
No Harbour 1.1.0 eu seguà a instalação de um colega ao qual chama um atalho e este chama uma batch que configura o ambiente. Acho que eu gostaria de continuar assim ou será que eu deveria compilar através do hbIDE ?
Por favor, esqueçam uso de bat com o Harbour 2.1 ou do SVN.
Ele procura no PATH e faz todo o serviço "ATENÇÃO NO PATH".
Vejam o meu PATH como é:
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Dev\Harbour\bin;
C:\Arquivos de programas\TortoiseSVN\bin;c:\mingw\bin;C:\Arquivos de programas\C
VSNT\;C:\Arquivos de programas\smartmontools\bin;;C:\ARQUIV~1\ARQUIV~1\MUVEET~1\
030625
Reparem que só tem a linha: "C:\Dev\Harbour\bin;" que faz referência ao local dos "binários" do Harbour.
E essa que faz referência ao local do MingW: "c:\mingw\bin;" que é o compilador que estou usando no momento.
Não é necessário bat nenhum é coisa do passado.
Minhas variaveis HB_*
C:\>set HB
HB_INSTALL_PREFIX=c:\dev\harbour
HB_WITH_BLAT=C:\blat\blat262\full\source
HB_WITH_QT=C:\Qt\2009.04\qt\include
Só uso o blat para envio de emails, e a QT, por causa da HBIDE para criar a HBIDE apartir dos fontes.
Esse HB_INSTALL_PREFIX, é necessário para criar os binários do Harbour pelo SVN é o local onde ele vai gravar os arquivos.
ATENÇÃO na pasta onde o Harbour gera as LIBS, pois agora dentro da pasta LIB tem outras pastas separadas para cada compilador.
Por exemplo:
\dev\harbour\lib\win\mingw
Quando eu compilo o Harbour do SVN e no momento estou usando o Mingw "NO WINDOWS", ele separa as libs na pasta \lib\win\mingw.
Se eu for usar o BCC 5.XX para gerar os binários então ele irá criar as pastas "NO WINDOWS" \lib\win\bcc.
Mas não é necessário nos preocuparmos com nada disso, usem a HBIDE que faz todo o serviço, é muito simples.
Abrindo a HBIDE em cima no MENU temos: "File Edit View Project Build Setup Help"
Abrindo a opção "Project", temos algumas abas, nelas configuramos tudo!
Então a HBIDE pelo PATH acha o hbmk2 que faz todo o serviço.
Convém eu manter várias versões do Harbour ?
Não. Use a mais nova. Usando do SVN ou pegando a do site oficial que é liberada uma vez por dia, ela é gerada automaticamente(passÃvel de bugs)
...nem sempre consigo destinguir entre instruções Harbour ou xHarbour,...
No Harbour existe um arquivo de compatibilidades, as principais funções do xHarbour há muito tempo foram incorporadas no Harbour, algumas já existiam só que com nomes diferentes. Então para saber quais são, abrimos o arquivo hbcompat.ch que fica na pasta contrib\xhb.
...não sei o que é contrib no [x]Harbour,...
Contrib é a pasta de contribuições que os dois compiladores possuem, lá tem as libs(Bibliotecas-Funções) para acessar a porta serial, por exemplo, drives(RDD) para acessar alguns bancos de dados, etc..., nem tudo que está na pasta contrib usamos.
...não sei se é Harbour ou xHarbour...
Harbour é o primeiro projeto, é o projeto "Mãe" criado por Antonio Linares, de uma "variação" de ideias originou-se o xHarbour.
O xHarbour logo no inÃcio tinha muita atividade, no CVS mas como ele é mantido por uma empresa e muitos programadores contribuindo para poucos ganharem dinheiro deu no que deu, praticamente 3 anos sem nenhuma atividade, apenas correções e algumas cópia de correções do Harbour.
Também tem o Harbour "nightly-src" o quê seria essa versão ?
Essa versão é liberada automaticamente a noite, é uma cópia do SVN. O pessoal que não usa SVN pode baixar ela para testar, correções etc...
Saudações,
Itamar M. Lins Jr.