Geração do Harbour 3.4

Aqui é o lugar para bater papo e trocar idéias sobre os mais variados assuntos

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Geração do Harbour 3.4

Mensagem por JoséQuintas »

Pode parecer piada, mas até hoje a coisa mais complicada que achei do Harbour 3.4 foi usar mingw.
Até hoje, acho que só uma única vez deu certo.
Já com msvc, vai sempre de primeira.

Preparei minha máquina duas vezes esta semana, uma após o acidente do Windows 10, e outra ontem após instalar um SSD.

Com msvc:

Código: Selecionar todos

SET HB_COMPILER=msvc
SET HB_COMPILER_VER=1600
SET HB_INSTALL_PREFIX=d:\harbour
SET INCLUDE=d:\harbour\comp\msvc2010\include
SET LIB=d:\harbour\comp\msvc2010\lib
SET PATH=d:\harbour\bin;d:\harbour\comp\msvc2010\bin;d:\tools\util
E instalar o GIT software.
A partir daí, posso apagar toda pasta harbour, exceto \harbour\comp -> que contém o msvc
Posso atualizar os fontes do Harbour
Posso gerar o Harbour do zero

Já com mingw...
Mesmo baixando a versão pronta, que vém com arquivo BAT que baixa a versão correta do mingw
Mesmo assim... sempre dá algum problema.

Sei lá...
Como usando msvc é bem mais rápido, e funciona sempre, continuo com ele.

Isto é sério!
A piada maior ainda é:
Quando o Itamar postou do "novo mingw mais rápido", foi a única vez que consegui gerar.
Depois disso, não foi mais.
A tentativa mais recente foi antes do Windows 10... que chegou a travar tudo.
Até por isso, e pelo problema do Windows 10, achei que poderia ser o HD.
Mas o HD continua sendo meu HD de trabalho, apesar do boot agora ser um SSD.

Sinceramente não entendo o porque.
Baixando a versão "quase pronta", já vém até BAT que baixa o mingw correto, baixa e confere.
Isso é praticamente vir pronta.
Mas nem assim foi.

Acho que comentei aqui:
Há tempos atrás, entrei remoto em uma máquina de um usuário.
Baixei o Harbour oficial pronto, coisa que sempre fiz aqui e sempre funcionou.
Na máquina do usuário não funcionou.
Mas instalei minha versão e foi normal.

Sei lá... mistérios...

E pra aumentar ainda mais o mistério:
Nem msvc eu instalo, uso sempre a pasta que eu mesmo criei a partir da instalação que fiz uma vez.
A instalação espalha o msvc pela máquina, então fui seguindo os PATHs,INCLUDEs e LIBs, e juntando tudo.
Juntei tudo em \harbour\comp\msvc2010

Não é um grande mistério?
O que precisaria usar programa de instalação, funciona sem programa de instalação.
O que deveria funcionar normal, não funciona.

Fico imaginando como deve ser isso pra quem está iniciando....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Geração do Harbour 3.4

Mensagem por janio »

Ze Ramalho ja dizia...

Mistérios da Meia-Noite
Que voam longe
Que você nunca
Não sabe nunca
Se vão se ficam
Quem vai quem foi...

:D :)) :xau

Também estou eu aqui tentando usar algumas coisas da HBIDE (última), mas não funciona! Engraçado eh que uma compilação de 03 ANOS ATRÁS, funciona! Vai entender...

So sobrar um tempinho vou postar "o que não está dando certo na hbide"
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
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

Geração do Harbour 3.4

Mensagem por Itamar M. Lins Jr. »

Ola!
Fico imaginando como deve ser isso pra quem está iniciando....
O compilador DEFAULT do Harbour é Mingw.

É por essa razão que não fico fazendo as coisa a minha maneira. Procuro seguir o manual de instalação a risca, não invento nada, e quando não consigo pergunto para quem sabe.
Se está achando difícil a instalação do harbour que agora é next, next , finish... imagine usar Harbour + QT ou criar o ambiente p/ programar no android!
Porque podemos baixar o Harbour 100% pronto e adicionar apenas no PATH mais nada, e as pessoas não acertam fazer isso, imagine programar para essas novas arquiteturas... até hoje algumas pessoas insistem em imprimir diretamente na porta da impressora LPT1, que nem vem mais na maioria do CPU´s.

Nunca tive problemas com o Mingw nem com o BCC, nunca usei o MSVC.

Enquanto os gurus usarem Mingw... vou fazendo o que eles sugerem, pois eles tem muitos argumentos positivos para mim usar o GCC.


Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Geração do Harbour 3.4

Mensagem por Eolo »

e as pessoas não acertam fazer isso, imagine programar para essas novas arquiteturas...
Itamar, desculpe a franqueza, mas acho que, ao invés de julgar os que vêm ao Forum ajudar e procurar ajuda, por não terem – ainda – conhecimento total sobre tudo, mas almejam e precisam do conhecimento para trabalhar, que tal analisar ponto a ponto, tecnicamente, a colocação do José Quintas e dar respostas concretas?

Ensine a ele (e a nós todos), passo a passo, o que tem que ser feito para não ter problemas de nenhuma espécie com Harbour ou xHarbour ou o que for, em qualquer ambiente Windows (seja XP, 7 ou 10, 32 ou 64), com ou sem SSD, em PCs de arquiteturas diferentes (tipo AMD ou INTEL), com ou sem LPT etc etc... Um tutorial, talvez, baseado em seus exaustivos testes, com um nome chic, tipo “The Ultimate [x]Harbour Installation Guide”? Aí você passa o link do YouTube.

O Janio vai gostar, também.

Eu? Sinto muito, José Quintas e Janio, não posso ajudar. Por isso fiquei calado.

até hoje algumas pessoas insistem em imprimir diretamente na porta da impressora LPT1, que nem vem mais na maioria do CPU
Cara, se em “algumas regiões do Brasil”, à vista de seus pujantes potenciais econômicos de primeiro mundo, TODOS têm verba sobrando pra comprar PCs e SOs de última geração a cada 6 meses, além de imprimir NFe em impressoras 3D, com acesso holográfico via iOS 10 etc., sorte delas.

No Brasil real, pobre, que tá amargando o segundo trimestre de PIBinho, MUITA gente (leia-se “empresários”) ainda usa impressora matricial, sim senhor. E paga prestação de computador positivo, sem contar a net de 1 mega a rádio.

A sugestão é qual? Se o cliente final só tem printer matricial e não tem iPhone, descarta? Em que país você mora, cara?

pois eles tem muitos argumentos positivos para mim usar o GCC
É “para eu usar”.
Mim, dá pau na instalação. E talvez na compilação.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Geração do Harbour 3.4

Mensagem por asimoes »

Prezados,
O meu notebook foi atualizado para o windows 10
Consigo baixar e atualizar o harbour 3.2 e 3.4 ambos compilados com mingw 5.1 e msvc2010
Só não estou conseguindo gerar o harbour 3.4 com bcc 5.5 no meio da compilação dá um erro
que ainda não foi resolvido.

Consigo gerar meus apps com mingw, msvc e bcc sem problemas, no wndows 7, 8.1 e 10
A versão do mingw que uso é a que está indicada no README.md que é esta:

https://www.mirrorservice.org/sites/dl. ... osix/sjlj/

Depois eu crio uma pasta comp/mingw na instalação do harbour:

Ex. c:\hb34\comp\mingw

O arquivo compactado cria uma pasta mingw32 o conteúdo desta pasta deve ser copiado para instrução abaixo:

Copio todo os arquivos baixados do mingw para esta pasta e pronto.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
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

Geração do Harbour 3.4

Mensagem por Itamar M. Lins Jr. »

e julgar os que vêm ao Forum ajudar e procurar ajuda, por não terem – ainda – conhecimento total sobre tudo
Quem está julgando quem, neste caso ?
Não procuro julgar as pessoas, ajudo no que posso.
respostas concretas?
A resposta é:
Siga o manual.
Ensine a ele (e a nós todos),
Quem sou eu ? O José tem muito mais recursos... Já provados pelos seus excelentes tutoriais.
Um tutorial, talvez, baseado em seus exaustivos testes,
Eu apenas sigo o manual de instalação.
ainda usa impressora matricial, sim senhor
Sim, mas usa qual OS ? Eu uso muitas impressoras matriciais, LX300..., Bematech... Na porta lpt1... repito mas qual OS ? Se for DOS tudo bem.
A sugestão é qual? Se o cliente final só tem printer matricial e não tem iPhone, descarta? Em que país você mora, cara?
Vai com calma, porque eu não sou essa pessoa que o Sr. está querendo mostrar ou pensando... Não tenho nada contra as impressoras nem com LPT1, nem tenho culpa de o Pais está em recessão.
No caso da porta LPT1, eu me refiro a usar os recursos do WINDOWS, tanto faz ser XP/Win7... porque quando usamos técnica/programação "FOR DOS" no OS Windows, sempre ou está sujeito a ter problemas. O que o manual recomenda é usarmos o sistema de impressão do windows, porém, contudo, todavia, vira e mexe pessoas postam aqui que a impressora na porta X do windows não está imprimindo... alguns já sabendo que o melhor é usar no windows o que o windows oferece, mas que por comodidade, não querendo mexer no código...DOS é DOS, Windows é Windows... Ainda assim as pessoas aqui do forum ensina da forma correta.
Quando me refiro a porta LPT1 que já não vem nos notebook por exemplo, mesmo que tenha ela, vai dar problema se usar SET PRINTER TO LPT1, tanto faz ser Windows/Linux, porque é para o gerenciador de impressão que devemos pedir, e não mais procurar acessar diretamente elas...
É “para eu usar”.
Então, está claro que preciso seguir melhor o manual do bom português.

No mais, o José Quintas não pediu ajuda, está só desabafando pequenos insucessos momentâneos.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Geração do Harbour 3.4

Mensagem por Eolo »

Itamar,

Muito blablabla...

Cadê o “The Ultimate [x]Harbour Installation Guide”? Com ele, vc vai calar a minha boca e nadar de braçada. Pra que ficar de conversa mole com o Eolo?

O Forum espera mais de você. Vamos lá, Guru.

Menos falatório e mais resultado. Cadê o link do YouTube?
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

Geração do Harbour 3.4

Mensagem por Itamar M. Lins Jr. »

até hoje algumas pessoas insistem em imprimir diretamente na porta da impressora LPT1, que nem vem mais na maioria do CPU´s.
Veja que eu não disse nada sobre rico ou pobre..., recessão... IPHONE... Que tem que comprar tudo novo etc...
Apenas que é para usarmos o que o sistema operacional oferece, no caso de uma impressora Wi-fi como fazer ? No windows com o Harbour é da mesma forma que usamos para imprimir na LPT1/COM1/USB/etc... Não é mais problema do programador saber em qual porta a impressora está.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
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

Geração do Harbour 3.4

Mensagem por Itamar M. Lins Jr. »

Ola!
O vídeo eu fico devendo. Mas o manual ultimate tá na mão.
https://github.com/vszakats/harbour-core#how-to-build
Platform specific prerequisites:

Windows 7 or upper system is recommended to build Harbour.
Make sure to have your C compiler of choice installed in PATH. Refer to your C compiler installation and setup instructions for details. It's recommended to make sure no tools in your PATH belonging to other C compilers are interfering with your setup. It's also discouraged to keep multiple copies of the same compiler, or different versions of the same compiler in PATH at the same time. For the list of supported compilers, look up Supported Platforms and C Compilers.
GNU Make 3.81 or upper is required. A copy of this tool is included in the source package, so you don't have to do anything. If you want to get it separately, you can find it here. Unpack it to your PATH or Harbour source root directory, and run it as mingw32-make.
Seguindo esse manual ai quero ver dar problema. E se achar algum problema, isolar e mandar o BO para o Viktor, o Quintas já mandou tantos...

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Geração do Harbour 3.4

Mensagem por Eolo »

Itamar,
Muito blablabla...
Cadê o “The Ultimate [x]Harbour Installation Guide”? Com ele, vc vai calar a minha boca e nadar de braçada. Pra que ficar de conversa mole com o Eolo?
O Forum espera mais de você. Vamos lá, Guru.
Menos falatório e mais resultado. Cadê o link do YouTube?
Guru, não enrola.
Copiar link da net eu sei. Usar o Google, idem.
Quero o seu tutorial, explicadinho, passo a passo. By Itamar. Coisa "profiça".

(volta pro objetivo do José Quintas)

Bão, se não tem, não sabe, não quer, diz logo e se cala.
Não perde seu tempo comigo.



Aliás, uma ressalva: traduza o texto que vc publicou, do inglês pro português. Você, pelo que parece, entende. Será que todos no Fórum entendem inglês?
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Geração do Harbour 3.4

Mensagem por JoséQuintas »

Na máquina do Itamar tudo funciona.
Se verificar os posts dele, tudo que ele diz pra fazer, depois ele tem que complementar, porque faltam coisas.

E se leu meu post inicial, segui exatamente o que deveria seguir.

A propósito:
A versão do vszakats não é next, next, next.
Novamente com manual incompleto.
É incrível como sempre faz isso.

É o super Itamar!! na máquina dele funciona tudo diferente dos demais, dá até pra fazer incompleto que funciona.
Só next, next, next, e o compilador C aparece como mágica.... só na máquina dele.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Geração do Harbour 3.4

Mensagem por JoséQuintas »

uia, cadê o next?
Anexos
harbour34.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Geração do Harbour 3.4

Mensagem por Eolo »

Itamar,
Windows 7 or upper system is recommended to build Harbour.
Você copiou e colou essa coisa, certo?
Ok, isso até eu sei fazer.

Bão, aí diz “recommended”. “Recomendado”, certo?

E recomendado é recomendado, pode ser ou pode não ser. Se der certo, o fulano diz "falei que ia dar certo!". Se de errado, o fulano diz, "uai, recomendei o outro, por isso deu errado"...

Então, se é recomendado o Windows 7 ou superior, o que acontece se for Windows XP? Mais, há alguma ressalva entre Win7 32 e Win7 64 bits? AHCI ou MBR? LPTI ou USB? Dá pobrema se for em Portuguese/Brazil? Em máquina virtual, roda?

Enfim, o que fazer se o meu cliente não usar o "recommended", mas um XP Home Premium 32 bits, versão Capitão Gancho? Denuncio pro Moro se não funcionar? Mando ele comprar um Win7 Upper Recommended?

Com a palavra, os Gurus.

PS. Espero que o “The Ultimate [x]Harbour Installation Guide” responda a todas estas (e outras) questões que tanto nos afligem. Nós, pobres mortais.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Geração do Harbour 3.4

Mensagem por JoséQuintas »

Uia.

Baixei a versão daily do Vszakats, pra pasta do Harbour, que já tinha d:\harbour\bin no path
Digitei getmingw

Depois retirei minha configuração de msvc
SET HB_COMPILER=
SET HB_COMPILER_VER=

E na pasta d:\cvsfiles\vszakats
win-make clean install

Exatamente igual da outra vez.
Mas desta vez funcionou.

Mistérios...

Detalhe:
Apesar de ter instalado SSD, o drive D: continua sendo o mesmo HD de sempre, com as mesmas coisas.
A instalação foi exatamente igual da outra vez, exatamente no mesmo HD e mesma pasta.
Acho que ia fazer isso pra testar QT, não lembro mais.
Agora voltar para msvc, retornando as duas variáveis.
SET HB_COMPILER=msvc
SET HB_COMPILER_VER=1600

A propósito:
No celeron do cliente, mingw nem pensar, mais de meia hora pra uma compilação é demais.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Geração do Harbour 3.4

Mensagem por Eolo »

Cara, vc perde tempo à toa.

Pra ter certeza e gastar só uma bala,
é só seguir o tutorial "Ultimate [x]Harbour Installation Guide".

Ainda não tenho o link, assim que tiver eu publico.
Responder