Migrar para o Harbour / xHarbour

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Migrar para o Harbour / xHarbour

Mensagem por Itamar M. Lins Jr. »

Ola!
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 é:

Código: Selecionar todos

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ódigo: Selecionar todos

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:

Código: Selecionar todos

\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!
Imagem
Imagem

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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Migrar para o Harbour / xHarbour

Mensagem por sygecom »

Olá Paulo,
coucello escreveu:Leonardo,
Nós estamos tentando viabilizar uma solução de conversão para Mysql. Pelo que pesquisamos o ideal seria através do SQLRDD. Teria alguma outra possibilidade? Através do xharbour? Ou através do Harbour?
Eficiente que nem o SQLRDD apenas o SQLLIB para Mysql.
coucello escreveu:Também tem sido bastante comentado o uso do Postgrees. Qual o melhor PostGrees ou Mysql?
Realmente o Postgresql está sendo bem citado ultimamente. Eu uso Postgresql 8.4.1 e estou muito satisfeito.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
bcm
Usuário Nível 3
Usuário Nível 3
Mensagens: 101
Registrado em: 02 Set 2012 00:48
Localização: volta redonda/rj

Migrar para o Harbour / xHarbour

Mensagem por bcm »

Estou precisando da libgas.prg alguem poderia enviar para meu email msgoes@gmail.com
Valnegocios
Usuário Nível 1
Usuário Nível 1
Mensagens: 5
Registrado em: 07 Dez 2008 23:37
Localização: PI-Teresina

Migrar para o Harbour / xHarbour

Mensagem por Valnegocios »

Ola,

Vendo esses exemplos de como migrar de clipper para xHarbour quero dizer que:

1-Fiz a cópia do xHarbour
2-Fiz a cópia do BCC55

Agora como faço para compilar meu programa todo em xHarbour.

uso o clipper 52e.

Se alguem puder me ajudar eu agradeço.

Obrigado.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Migrar para o Harbour / xHarbour

Mensagem por Pablo César »

Valnegocios escreveu:Agora como faço para compilar meu programa todo em xHarbour.

uso o clipper 52e.

Se alguem puder me ajudar eu agradeço.
Desculpe, talvez eu venha a parecer muito inconveniente com a minha pergunta a seguir: Por quê razão deseja migrar de Clipper para xHarbour ?

Deseja apenas converter os seus fontes Clipper para 32bits, você aceita fazer em Harbour ? (É o meio que eu tenho para prestar-lhe grande empurrãozinho e você sair compilando). Se assim desejar, tenho para indicar a IDE do HMG em modo console bem rápido e prático. A sua experiência de instalar, configurar, quebrar a cabeça e não chegar a lugar algum (eu passei também, no começo). Leia este tópico se for do seu interesse: https://pctoledo.org/forum/viewto ... lit=.0.035
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Laudelino Scarmagnani
Usuário Nível 3
Usuário Nível 3
Mensagens: 303
Registrado em: 07 Fev 2007 10:54

Migrar para o Harbour / xHarbour

Mensagem por Laudelino Scarmagnani »

Olá pessoal.
Estou usando o xHarbour. Mudou algo? É Harbour?
Abraços
Laudelino
Responder