Página 4 de 5

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 07 Set 2009 12:50
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

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 07 Set 2009 14:28
por Hasse
Perdão pela troca, Fladimir.

E obrigado pela dica. Vou baixar o pacote e volto ao assunto...

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 07 Set 2009 15:34
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 ?

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 08 Set 2009 01:43
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.

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 08 Set 2009 01:51
por sygecom
Amanhã ou depois tento recompilar com MSVC

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 08 Set 2009 09:14
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.

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 08 Set 2009 09:22
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.)

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 08 Set 2009 09:52
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.

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 08 Set 2009 22:21
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.

:'(

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 09 Set 2009 10:05
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.

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 09 Set 2009 11:12
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

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 09 Set 2009 12:04
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

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 09 Set 2009 12:40
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]

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 09 Set 2009 13:24
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.

Re: Apenas 2 compiladores recomendados para o Harbour.

Enviado: 09 Set 2009 15:17
por sygecom
Menos mal pessoal, falta o Fladimir dar uma parecer dele.