Boa tarde colegas.
Eu também pastei um bocado antes de conseguir compilar o Harbour com BCC55. Lembro-me também que na minha primeira compilação do xHarbour também foi um
parto-de-montanha. Então, não tem outra solução. É encarar o monstro de frente. Vou colocar a minha experiência e quem sabe alguém pode tirar alguma conclusão dela. Uma sugestão: Compilar primeiro com o BCC, e só depois, com a experiência adquirida, compilar com MSVC. Numa outra mensagem colocarei em detalhes esta última compilação.
1-Inicialmente eu havia colocado a pasta DJGPP e o BCC55 dentro da pasta "Arquivos de programas". Só dava erro. Fiz um log de erro, do tipo:
mingw32-make install > log.txt, e a partir dela é que deu para perceber uma coisa estranha. Acusava erro, mais ou menos assim:
Código: Selecionar todos
..error..... "Arquivos "...
..error..... "de "...
..error..... "programas "...
Conclui que o instalador estava com problemas para reconhecer o path para dentro da pasta "Arquivos de programas". Retirei as pastas DJGPP e BCC55 da pasta "Arquivos de programas" e coloquei-as direto na raiz c:
3-Foram várias as tentativas sem sucesso. Lembrei-me que havia lido no arquivo INSTALL que acompanha o pacote SVN um lembrete para cuidar com o path para eventuais outros compiladores. Por este motivo criei o bat abaixo:
4-Criei um hPath.bat, zerando o path original para:
Código: Selecionar todos
set DJGPP=C:\djgpp\djgpp.env
set PATH=C:\Harbour\Bin;C:\djgpp\bin;C:\BCC55\Bin;C:\Harbour\Bin
5-Após rodar o bat acima, bastou digitar
mingw32-make install > log.txt, e ele compilou tudo numa boa. E demora um bocado. O Log.txt fica muito extenso (mais de 5800 linhas).
6-Outro detalhe, que acredito seja importante. A cada tentativa de compilação com erro, eu fazia uma limpesa com
mingw32-make clean.
7-Aos colegas que dominam o assunto, estou anexando o arquivo do meu log de compilação do Harbour
logins.txt, pois nele ainda constam muitos "warnings", quase só do tipo "
....not found in library". Hoje não estou com problemas, mas pode acontecer quando realmente for para o desenvolvimento.
8-Após compilado o Harbour, passei aos testes de compilação de pequenos programas da pasta tests. Também criei um bat para setar o path:
Código: Selecionar todos
set PATH=%path%;C:\Harbour\Trunk\Harbour\Bin;C:\Harbour\Trunk\Harbour\lib
9-Fui para a pasta tests, e digitei
HBMK2 box.prg, e tudo funcionou beleza. O executável rodou legal.
Boa sorte, colegas.