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