Apenas 2 compiladores recomendados para o Harbour.

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

Moderador: Moderadores

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 »

Olá Itamar.

Algo não está corretamente configurado.
Segundo a tua mensagem o set está correto. A única diferença é que encontrei o mingw32-make.exe na pasta:
c:\harbour\trunk\harbour\config

assim digitei como abaixo, e veja o erro:

Código: Selecionar todos

C:\Harbour>SET HB
HB_COMPILER=msvc
HB_INSTALL_PREFIX=C:\DEV\HARBOUR
HB_PATH=C:\DEV\HARBOUR

C:\Harbour>
C:\Harbour>c:\harbour\trunk\harbour\config\mingw32-make install
mingw32-make: *** No rule to make target `install'.  Stop.

C:\Harbour>
Parece que falta alguma regra (rule)...
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)
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 »

Olá Itamar.

Algo não está corretamente configurado.
Segundo a tua mensagem o set está correto. A única diferença é que encontrei o mingw32-make.exe na pasta:
c:\harbour\trunk\harbour\config

assim digitei como abaixo, e veja o erro:

Código: Selecionar todos

C:\Harbour>SET HB
HB_COMPILER=msvc
HB_INSTALL_PREFIX=C:\DEV\HARBOUR
HB_PATH=C:\DEV\HARBOUR

C:\Harbour>
C:\Harbour>\harbour\trunk\harbour\config\mingw32-make install
mingw32-make: *** No rule to make target `install'.  Stop.

C:\Harbour>
Parece que falta alguma regra (rule)...
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
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. »

O mesmo erro.
A pasta config tem que esta no path.
É para ser executado fora da pasta config.
>harbour\mingw32-make.exe install
Supondo que esta na pasta c:\harbour\trunk\harbour\config\mingw32-make.exe
então seu path será
set path c:\harbour\trunk\harbour\config
e dentro da pasta c:\harbour\trunk\harbour voce digita:
mingw32-make.exe install
Ele se encarrega de fazer todo o serviço.

Ps. Leia as mensagens anteriores é o mesmo erro do amigo Alamino.

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 »

Ainda não testei essas atualizações do harbour com essa nova modalidade de compilar o Harbour, mas se for para testes, tenho aqui o Harbour compilado em 09/07/2009 que posso enviar para um 4shared da vida, para poderem testar, tenho para BCC55,BCC58,BCC60,MSVC e MINGW
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
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 »

Bom dia.

Instalei o Harbour 2.0.0-beta1-11287, baixado do SourceForge.

No arquivo INSTALL que acompanha o pacote, afirma:

Código: Selecionar todos

      3.) GNU Make is included in the source package. No configuration
          is needed.

      > set HB_COMPILER=<mingw|msvc|owatcom|bcc|pocc|...>
      > set HB_INSTALL_PREFIX=<DIR>
      > make_gnu.bat install
Não encontrei o make_gnu.bat. Para que serve este make_gnu.bat ?

Apesar da falta acima, com o BCC está compilando legal.

Quando altero para a opção MSVC tenho o seguinte erro:

Código: Selecionar todos

hello.c
LINK : fatal error LNK1181: cannot open input file 'kernel32.lib'
Não encontro este arquivo (kernel32.lib) em lugar algum. Onde ele deveria estar ?

O meu Path atual está assim:

Código: Selecionar todos

set HB_COMPILER=msvc
set HB_INSTALL_PREFIX=C:\Harbour20
set Path=C:\Harbour20\bin;C:\Arquivos de programas\Microsoft Visual Studio 9.0\VC\bin;C:\Arquivos de programas\Microsoft Visual Studio 9.0\Common7\IDE
set include=C:\Harbour20\include;C:\Arquivos de programas\Microsoft Visual Studio 9.0\VC\include
Alguma luz ?
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 »

Olá Hasse,
Não encontrei o make_gnu.bat. Para que serve este make_gnu.bat ?
Esse .BAT serve apenas para compilar o Harbour do SVN, no seu caso você já baixou ele compilado.
Quando altero para a opção MSVC tenho o seguinte erro:
Eu tenho aqui o Harbour compilado para MSVC, não sei se esse pacote que tem no SourceForge foi compilado com MSVC, mas se quiser para testes, posso lhe enviar o que tenho e que está funcionando perfeito para min.

Minhas variaveis de ambiente está assim:

Código: Selecionar todos

cd msvc\VC
call vcvarsall.bat"
cd\devel\hb-msvc
SET PATH=d:\devel\hb-msvc\bin;d:\devel\hb-msvc\lib;d:\devel\hb-msvc\include;%PATH%
SET INCLUDE=%INCLUDE%;d:\devel\hb-msvc\include
SET LIB=%LIB%;d:\devel\hb-msvc\lib
SET HRB_DIR=d:\devel\hb-msvc
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
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 »

Olá Leonardo.

Mas é claro. Agora as "lamparinas do meu juízo" estão acendendo...

O Harbour, para compilar com o MSVC deve ele mesmo também estar compilado com o MSVC...

De qualquer forma, Leonardo, eu aceito e agradeço sobremaneira a tua oferta de enviar-me o Harbour compilado com o MSVC. Mais para frente, quem sabe tento compilar o Harbour com o MSVC.

Podes enviar para o meu e-mail:
ivo.hasse@fiomaq.com.br
ou subir para algum site (tipo 4shared). Quem sabe esta última opção seja mais segura.
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 »

Atcha, vou enviar para o 4shared e depois posto o link aqui !
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 »

Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
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 »

Baixado, e obrigado.

Abs.
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 »

Feito, qualquer coisa prende o grito.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
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á pessoal...

Eu sempre peguei o xharbour pronto aki dos colegas, nunca consegui compilar das poucas vezes q tentei, agora quero testar o Harbour e tb quero entender o processo de compilação do mesmo para aprender como funciona...


Baixei o Harbour do SVN onde a pasta ficou com mais de 1GB e da seguinte maneira

- c:\Harbour
- c:\Harbour\Branches
- c:\Harbour\Tags
- c:\Harbour\Trunk


Como compilar e o q significam essas pastas ? Onde obtenho essas informações para poder continuar ?

bom eu sem entender sobre o assunto pesquisei aki e ali e verifiquei q para compilar com o BCC tenho q usar da seguinte maneira:

Make_b32 clean
Make_B32
Make_B32 Install

como eu uso no xHarbour o BCC55 tentei fazer isto dentro da pasta C:\Harbour\Branches\Harbour-1.0, pois foi o local onde encontrei esses arqs. BAT, não apresentou nenhuma mensagem de erro, será q deu certo ?

- Bom mas o q quero mesmo não é com o BCC55 e sim com o MSVC, pois pelo q li a respeito seria melhor, então instalei o Microsoft Visual C++ 2008 Express Edition
- depois troquei o Set Path para apontar para c:\Arquivos de Programas\Microsoft Visual Studio 9.0\VC\bin
- e tentei rodar:

make_vc clean
make_vc

Ele roda e apresenta uma mensagem no bloco de notas da seguinte forma:

Arquivo: Make_vc.Log Conteúdo:
expropt1.c
expropt2.c
hbarch.c
hbfsapi.c
c:\harbour\branches\harbour-1.0\include\hbdefs.h(111) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
hbfopen.c
hbgete.c
c:\harbour\branches\harbour-1.0\include\hbdefs.h(111) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
hbwince.c
c:\harbour\branches\harbour-1.0\include\hbdefs.h(111) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
hbhash.c
hbdate.c
c:\harbour\branches\harbour-1.0\include\hbdefs.h(111) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
hbstr.c
hbtrace.c
hbver.c
c:\harbour\branches\harbour-1.0\include\hbdefs.h(111) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
hbverdsp.c
reserved.c
Generating Code...

Encontrei esse arquivo windows.h somente na pasta BCC55 pq dessa mensagem, sendo q o Path e o Include foram modificados, retirando dos mesmos as referências a BCC55 ?

Agora, nobres senhores, acredito q estou numa grande salada, mais perdido q cego em estouro de manada, alguém pode elucidar meu problema ?




Agradeço.

:)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.
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. »

Ola,
Como compilar e o q significam essas pastas ? Onde obtenho essas informações para poder continuar ?
O diretório para trabalharmos é o trunk\harbour, os outros são cópias antigas.
- Bom mas o q quero mesmo não é com o BCC55 e sim com o MSVC, pois pelo q li a respeito seria melhor, então instalei o Microsoft Visual C++ 2008 Express Edition
- depois troquei o Set Path para apontar para c:\Arquivos de Programas\Microsoft Visual Studio 9.0\VC\bin
- e tentei rodar:
É porque com o harbour não precisamos mexer em nada.

Supondo que o MSVC seja usado.
Basta chamar dentro da pasta c:\harbour\trunk\harbour esse bat ai, que ele explica para criarmos.

Código: Selecionar todos

call "%ProgramFiles%\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
mingw32-make %1 %2 > log.txt 2>&1
Salvar com o nome makemsvc.bat por exemplo dentro da pasta c:\harbour\trunk\harbour

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 »

Ok, obrigado Itamar, mas pq "mingw32-make", não seria o nmake ?

Digo isto pq ao rodar como explicado o BAT abaixo:

Código: Selecionar todos

call "%ProgramFiles%\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
mingw32-make %1 %2 > log.txt 2>&1
Ao visualizar o Log.TXT ele fala q o comando mingw32-make não é reconhecido e ao olhar na pasta VC o executavel semelhante é o nmake... ou estou fazendo confusão ?

Tentei rodar o BAT acima substituindo o mingw32-make por nmake e o log.txt fica da seguinte forma:

Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.

makefile(5) : fatal error U1033: syntax error : '=' unexpected
Stop.


Onde estou errando ?

Grato,

Sucesso a todos!!

:)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 »

Bom dia Itamar.

Anteriormente tentei compilar o Harbour via MSVC com o comando MingW32-make install, e agora tentei o bat que você sugeriu acima, e com todos os 2 modos o instalador busca o CL.EXE.

Este executável (CL.EXE) não está no meu HD. Procurei na Internet e achei tantas versões que fiquei mais perdido que "cachorro em dia mudança com festa de casamento na vizinhança na hora do foguetório.".

Onde ele deveria estar ?
Onde encontro o CL.EXE correto ?
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)
Responder