Apenas 2 compiladores recomendados para o Harbour.

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

Moderador: Moderadores

Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Re: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por fladimir »

Olá Hasse, não sou o Itamar, mas essa acho q posso ajudar, até rimou... rsrs, eu olhei aki e o CL.EXE esta dentro da pasta:

c:\Arquivos de Programas\Microsoft Visual Studio 9.0\VC

Eu baixei o MSVC do link abaixo onde o CL acompanha, não sei de onde vc pegou o MSVC, mas qualquer coisa desinstala e instala o do link abaixo q talvez resolve o seu problema caso ele se resuma no CL.EXE

http://www.microsoft.com/express/downlo ... webInstall


Espero ter colaborado, sucesso!!!

:)Pos
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Re: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por Hasse »

Perdão pela troca, Fladimir.

E obrigado pela dica. Vou baixar o pacote e volto ao assunto...
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Re: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por fladimir »

fiz com mingw32-make.exe install e ele depois de muito tempo apareceu o seguinte:

1 arquivo(s) copiado(s).
1 arquivo(s) copiado(s).
gcc -I. -I../../../../../include -Wall -W -O3 -fomit-frame-pointer -march=i586
-mtune=pentiumpro -oexpropt1.o -c ../../../expropt1.c
process_begin: CreateProcess(NULL, gcc -I. -I../../../../../include -Wall -W -O3
-fomit-frame-pointer -march=i586 -mtune=pentiumpro -oexpropt1.o -c ../../../exp
ropt1.c, ...) failed.
make (e=2): O sistema nÒo pode encontrar o arquivo especificado.
mingw32-make.exe[3]: *** [expropt1.o] Error 2
mingw32-make.exe[2]: *** [descend] Error 2
mingw32-make.exe[1]: *** [common.inst] Error 2
mingw32-make.exe: *** [source.inst] Error 2

C:\harbour\trunk\harbour>

o q pode ter ocorrido ?
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por sygecom »

Acabei de compilar com BCC55, sem erros, unica coisa que fiz foi baixar o harbour do SVN, apenas a pasta TRUNCK que é onde fica o harbour corrente, ou seja com as alterações recentes. Baixe o arquivo de make, indicado no INSTALL da pasta harbour que se encontra no link abaixo:
http://sourceforge.net/projects/mingw/f ... z/download

Remoiei ele para make.exe e coloquei dentro da pasta \HARBOUR\CONFIG

Inicie uma sessão do MS-DOS com o seguinte path:
cd harbour_svn\config

Código: Selecionar todos

set PATH=d:\devel\BCC55\BIN;d:\devel\BCC55\LIB;d:\devel\BCC55\INCLUDE;%PATH%
set HB_COMPILER=bcc
set HB_INSTALL_PREFIX=D:\devel\hb-%HB_COMPILER%
set HB_BUILD_IMPLIB=yes
set HB_INC_PGSQL=d:\pgsql\include
set HB_DIR_PGSQL=d:\pgsql
set HB_DIR_BLAT=D:\devel\blat262
set HB_DIR_ADS=D:\devel\ads
set HB_INC_ADS=D:\devel\ads\include
set HB_INC_GD=D:\devel\gd-2.0.34\include
set HB_DIR_GD=D:\devel\gd-2.0.34
set HB_INC_FREEIMAGE=d:\devel\FreeImage\Dist
E por essa sessão do MS-DOS digitei: make install e compilou tudo sem erros.

Nota: Algus path acima são nescessario para poder gerar algumas LIB da Contrib.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por sygecom »

Amanhã ou depois tento recompilar com MSVC
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
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: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por Itamar M. Lins Jr. »

make (e=2): O sistema nÒo pode encontrar o arquivo especificado.
mingw32-make.exe[3]: *** [expropt1.o] Error 2
mingw32-make.exe[2]: *** [descend] Error 2
mingw32-make.exe[1]: *** [common.inst] Error 2
mingw32-make.exe: *** [source.inst] Error 2

C:\harbour\trunk\harbour>

o q pode ter ocorrido ?
Voces estão lendo o arquivo INSTALL ? Dentro da pasta \harbour\trunk\harbour ?
Porque não tem segredo nenhum.

Pelo erro, me parece que seu ambiente esta setado para LINUX. Pois arquivo com extenção ".o" é deste SO.

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: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por sygecom »

Bom dia Pessoal,
Apenas para constar que compilei o harbour tambem com bcc58 e msvc sem problemas, como MSVC usei o seguinte .bat para compilar:

Código: Selecionar todos

cd msvc\VC
call vcvarsall.bat"
cd\devel\harbour_svn
set HB_COMPILER=msvc
set HB_INSTALL_PREFIX=d:\devel\hb-%HB_COMPILER%
set HB_BUILD_IMPLIB=yes
rem if exist "%HB_DIR_PGSQL%\bin\libpq.dll" call :P_MSVC_IMPLIB "%HB_DIR_PGSQL%\libpq.dll"      "%HB_LIB_INSTALL%\libpq.lib"
set HB_INC_PGSQL=d:\pgsql\include
set HB_DIR_PGSQL=d:\pgsql
set HB_DIR_BLAT=D:\devel\blat262
set HB_DIR_ADS=D:\devel\ads
set HB_INC_ADS=D:\devel\ads\include
set HB_INC_GD=D:\devel\gd-2.0.34\include
set HB_DIR_GD=D:\devel\gd-2.0.34
set HB_INC_FREEIMAGE=d:\devel\FreeImage\Dist

%SystemRoot%\system32\cmd.exe
Quando iniciou esse BAT, apenas digitei make install. (Apenas make por que eu já tinha renomeado o arquivo que baixei e indiquei antes.)
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
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: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por Itamar M. Lins Jr. »

Acabei de baixar do SVN e compilar o harbour com MSVC sem problemas por aqui.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Re: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por fladimir »

Leonardo, Itamar e demais colegas, agradeço de verdade, mas eu devo estar muito por fora, ou algo passando muito desapercebido, pois já tentei muitas vezes inclusive com as últimas postagens dos colegas zerando minhas variáveis de ambiente, baixando novamente via SVN, baixando o Mingw, verificando o BCC55 e td mais até onde sei.

O Rodrigo fez um vídeo (desconheço a ferramenta para tal), sobre como gerar uma app com o harbour já instalado, será q alguém sabe e teria como disponibiliar um vídeo ensinando do zero a compilar o Harbour com o BCC e com MSVC, sei q pra muitos isso q esto falando é absurdo, mas eu antes de colocar isso aki tentei, ou melhor, estou tentando a alguns dias, não sei o q estou errando, já reli tópicos, imprimi, baixei, reinstalei, sei q o erro logicamente é da minha parte, mas sinceramente não consigo achar o mesmo.

:'(
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Re: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por vailton »

Se desejar tentar novamente eu como sugestão posso deixar pra vc o seguinte:

* Baixe o Harbour do SVN. Se já tiver baixado, apague a pasta e baixe de novo conforme os colegas sugeriram
* Decida se vc vai usar BCC ou MSVC.
* Retorne aqui para ver se conseguiu baixar adequadamente a pasta e fazermos o proximo passo.
Vailton Renato
"No dia mais claro, na noite mais escura... o bug sucumbirá ante a minha presença"

E-mail/MSN: contato@vailton.com.br
Skype: vailtom
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Re: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por fladimir »

Olá Vailton,

Vou de BCC

Ok baixei o Harbour pelo SVN criei uma pasta Harbour vazio cliquei com o direito e criei o repositório e mandei baixar do Trunk (fiz certo?)

ai ficou: c:\harbour\harbour\...

E agora...?

Uma pergunta :

O q faço com as pastas BCC55, Bison, Djgpp... apago tb ? e as variaveis de ambiente eu zero todas ?

Grato
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por alaminojunior »

Baguan Queliê
Eu baixei o Harbour da SVN sem a pasta trunk, segundo indicação do Leonardo post´s atrás.
Com o MSVC instalado, eu abrí o prompt de comando com a opção do próprio MSVC no menu Iniciar->Programas, que já configura o ambiente para este compilador;
depois baixei o Mingw32 e coloquei na pasta Harbour, apesar de no arquivo Install dizer que pode ser feito com o utilitário Win-Make que já vem com o Harbour;
renomeei o Mingw.... para MAKE.EXE;
Mas mesmo assim rodei o auspicioso com WIN-MAKE INSTALL e não o Mingw:

ficou um tempinho trabalhando e ao final soltou um:

Código: Selecionar todos

O arquivo já está sendo usado por outro processo.
win-make[3]: *** [harbour-20.dll] Error 1
win-make[2]: *** [descend] Error 2
win-make[1]: *** [dynlib] Error 2
win-make: *** [source] Error 2
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por alaminojunior »

Hare baba, agora foi...

como eu havia dito, baixei [novamente] o Harbour do SVN e com o MSVC instalado setei:
SET HB_COMPILER=msvc
HB_INSTALL_PREFIX=D:\DEV\HARBOUR
HB_PATH=D:\DEV\HARBOUR
em seguida chamei o prompt de comando pelo atalho do msvc, no menu iniciar->programas->etc ....;
voltei para a pasta c:\harbour
depois só chamei o mingw32... install e compilou sem traumas !
Acho que o engano está no seguinte:
a pasta onde fica o harbour baixado do svn é uma coisa, e precisa setar ( HB_INSTALL_PREFIX=D:\DEV\HARBOUR ) outra pasta onde ele irá criar a pasta com tudo pronto para você trabalhar.
Falta agora eu testar compilando alguma coisa com a WVG[T]
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 820
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Re: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por Hasse »

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.
Anexos
logins.zip
(33.42 KiB) Baixado 117 vezes
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Apenas 2 compiladores recomendados para o Harbour.

Mensagem por sygecom »

Menos mal pessoal, falta o Fladimir dar uma parecer dele.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder