Passando a limpo: guia pra Harbour e LIBs
Enviado: 08 Fev 2017 13:10
Já comentei por aqui, vale pra usuários e vale pra nós, incluindo Harbour, LIBs, Clipper, etc.
Não precisa decorar o detalhe de cada coisa do Harbour, mas sim o conceito.
Como se usa o harbour?
- Vai precisar do Harbour, que vai baixar de algum lugar
- Vai precisar do Compilador C, que vai baixar de algum lugar
- Pode precisar da LIB gráfica, que vai baixar de algum lugar
Vai configurar no PATH as pastas do Harbour e do compilador C.
De alguma forma, precisa indicar aonde estào os arquivos H, CH, LIB, etc.
O HBMK2 faz quase tudo automático, o que não for automático é só dizer pra ele as informações adicionais que ele precisa.
O que pode entrar no uso do HBMK2:
- arquivos PRG
- arquivos CH
- arquivos FMG (telas HMG equivalentes a CH)
- arquivos LIB
- arquivos RC
- arquivos C
- arquivos DLL (pra gerar uma LIB intermediária)
Além desses, tem arquivos auxiliares do HBMK2, que podem conter uma configuração já preparada, às vezes parcial, às vezes total
- arquivos HBP
- arquivos HBM
- arquivos HBC
1) Numa regra geral, os programas serão pesquisados no PATH
Então primeira coisa: colocar Harbour\bin no path, e a pasta do compilador C no path
SET PATH=%PATH%;d:\harbour\bin;d:\harbour\comp\mingw\bin
2) O Harbour também tem algumas variáveis de controle, algumas são apenas para o caso do HBMK2 não conseguir detectar sozinho.
SET HB_COMPILER=mingw
SET HB_COMPILER_VER=0503
3) Esta variável deveria ser só pra geração do Harbour, mas no 3.2 precisa dela
SET HB_INSTALL_PREFIX=c:\harbour
Se misturar coisas no PATH, vai ser misturado na compilação.
Então não basta adicionar Harbour no PATH, precisa ver se não tem vários Harbour no PATH.
4) Se usar bcc ou msvc, tem mais variáveis que o compilador C/linqueditor podem utilizar, pra buscar arquivos include e LIB
SET INCLUDE=
SET LIB=
Harbour pronto pra uso.
Clipper seria parecido, apenas menos configurações.
Não precisa decorar o detalhe de cada coisa do Harbour, mas sim o conceito.
Como se usa o harbour?
- Vai precisar do Harbour, que vai baixar de algum lugar
- Vai precisar do Compilador C, que vai baixar de algum lugar
- Pode precisar da LIB gráfica, que vai baixar de algum lugar
Vai configurar no PATH as pastas do Harbour e do compilador C.
De alguma forma, precisa indicar aonde estào os arquivos H, CH, LIB, etc.
O HBMK2 faz quase tudo automático, o que não for automático é só dizer pra ele as informações adicionais que ele precisa.
O que pode entrar no uso do HBMK2:
- arquivos PRG
- arquivos CH
- arquivos FMG (telas HMG equivalentes a CH)
- arquivos LIB
- arquivos RC
- arquivos C
- arquivos DLL (pra gerar uma LIB intermediária)
Além desses, tem arquivos auxiliares do HBMK2, que podem conter uma configuração já preparada, às vezes parcial, às vezes total
- arquivos HBP
- arquivos HBM
- arquivos HBC
1) Numa regra geral, os programas serão pesquisados no PATH
Então primeira coisa: colocar Harbour\bin no path, e a pasta do compilador C no path
SET PATH=%PATH%;d:\harbour\bin;d:\harbour\comp\mingw\bin
2) O Harbour também tem algumas variáveis de controle, algumas são apenas para o caso do HBMK2 não conseguir detectar sozinho.
SET HB_COMPILER=mingw
SET HB_COMPILER_VER=0503
3) Esta variável deveria ser só pra geração do Harbour, mas no 3.2 precisa dela
SET HB_INSTALL_PREFIX=c:\harbour
Se misturar coisas no PATH, vai ser misturado na compilação.
Então não basta adicionar Harbour no PATH, precisa ver se não tem vários Harbour no PATH.
4) Se usar bcc ou msvc, tem mais variáveis que o compilador C/linqueditor podem utilizar, pra buscar arquivos include e LIB
SET INCLUDE=
SET LIB=
Harbour pronto pra uso.
Clipper seria parecido, apenas menos configurações.