Clipper On Line • Ver Tópico - Geração do Harbour 3.4

Geração do Harbour 3.4

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

Moderador: Moderadores

 

Geração do Harbour 3.4

Mensagempor JoséQuintas » 27 Ago 2015 12:09

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:

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Geração do Harbour 3.4

Mensagempor janio » 27 Ago 2015 15:47

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 de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Geração do Harbour 3.4

Mensagempor Itamar M. Lins Jr. » 28 Ago 2015 16:42

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Geração do Harbour 3.4

Mensagempor Eolo » 28 Ago 2015 20:13

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 de usuário

Eolo
Colaborador

Colaborador
 
Mensagens: 1134
Data de registro: 08 Dez 2005 17:24
Cidade/Estado: São Paulo - SP
Curtiu: 0 vez
Mens.Curtidas: 41 vezes

Geração do Harbour 3.4

Mensagempor asimoes » 28 Ago 2015 21:11

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.sourceforge.net/pub/sourceforge/m/mi/mingw-w64/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/5.1.0/threads-posix/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 de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Geração do Harbour 3.4

Mensagempor Itamar M. Lins Jr. » 28 Ago 2015 21:37

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Geração do Harbour 3.4

Mensagempor Eolo » 28 Ago 2015 21:56

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 de usuário

Eolo
Colaborador

Colaborador
 
Mensagens: 1134
Data de registro: 08 Dez 2005 17:24
Cidade/Estado: São Paulo - SP
Curtiu: 0 vez
Mens.Curtidas: 41 vezes

Geração do Harbour 3.4

Mensagempor Itamar M. Lins Jr. » 28 Ago 2015 22:01

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Geração do Harbour 3.4

Mensagempor Itamar M. Lins Jr. » 28 Ago 2015 22:09

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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Geração do Harbour 3.4

Mensagempor Eolo » 28 Ago 2015 22:28

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 de usuário

Eolo
Colaborador

Colaborador
 
Mensagens: 1134
Data de registro: 08 Dez 2005 17:24
Cidade/Estado: São Paulo - SP
Curtiu: 0 vez
Mens.Curtidas: 41 vezes

Geração do Harbour 3.4

Mensagempor JoséQuintas » 28 Ago 2015 23:21

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Geração do Harbour 3.4

Mensagempor JoséQuintas » 28 Ago 2015 23:35

uia, cadê o next?
Anexos
harbour34.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Geração do Harbour 3.4

Mensagempor Eolo » 28 Ago 2015 23:37

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 de usuário

Eolo
Colaborador

Colaborador
 
Mensagens: 1134
Data de registro: 08 Dez 2005 17:24
Cidade/Estado: São Paulo - SP
Curtiu: 0 vez
Mens.Curtidas: 41 vezes

Geração do Harbour 3.4

Mensagempor JoséQuintas » 29 Ago 2015 00:07

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Geração do Harbour 3.4

Mensagempor Eolo » 29 Ago 2015 00:13

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.
Avatar de usuário

Eolo
Colaborador

Colaborador
 
Mensagens: 1134
Data de registro: 08 Dez 2005 17:24
Cidade/Estado: São Paulo - SP
Curtiu: 0 vez
Mens.Curtidas: 41 vezes

Próximo



Retornar para Bate Papo

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro