Harbour 3.4 Clang compilador padrão

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

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Harbour 3.4 Clang compilador padrão

Mensagem por asimoes »

Obrigado Rossine
Vou seguir suas dicas.

Uma pergunta offtopic, com relação a hbssl você sabe se tem no msys2 ? e como usar
►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
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Harbour 3.4 Clang compilador padrão

Mensagem por asimoes »

Ufa,

Consegui gerar o harbour com clang 5.0, tem vários 'warnings' mas gerou.

Uma coisa que notei é que um executável que tenho compilado com mingw tinha o tamanho de 1.974kb com clang foi para 2.223kb !!!

Correção:

1.974kb compilado com gcc 7.1
2.223kb compilado com msys2 (clang)
2.479kb compilado com msys2 (gcc 7.2)
►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)
rossine
Usuário Nível 3
Usuário Nível 3
Mensagens: 325
Registrado em: 06 Ago 2007 09:57
Localização: Divinópolis-MG

Harbour 3.4 Clang compilador padrão

Mensagem por rossine »

Olá Alexandre,
Uma pergunta offtopic, com relação a hbssl você sabe se tem no msys2 ? e como usar
Infelizmente isto não vou saber te falar pois nunca usei a hbssl.

Esta lib seria para enviar emails ?

T+
Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Harbour 3.4 Clang compilador padrão

Mensagem por asimoes »

Rossine,

Sim hbssl é para envio de emails inclusive.

Uma informação sobre isso compilando com a versão do GCC MSYS2 não ocorreu o erro que eu mencionei em outro post, provavelmente deve ser a versão.
Já alterei minhas bats de compilação para usar somente MSYS2 que é o padrão atualmente usado
►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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour 3.4 Clang compilador padrão

Mensagem por JoséQuintas »

Só complementando: hbssl é usada pra comunicação usando protocolo SSL, pode ser email, site de internet, etc.
Por exemplo, pra enviar emails pelo gmail, sem SSL não vai.
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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Harbour 3.4 Clang compilador padrão

Mensagem por Itamar M. Lins Jr. »

Ola!
Uma observação neste caso sobre o tamanho dos downloads.
GCC é um compilador, CLANG idem, BCC a mesma coisa.
MSYS2 não é um compilador. É um ambiente, minimalista LINUX. Vém com os principais programas e ferramentas LINUX/Darwin tudo comandos velhos do UNIX.
Por isso é bem grande, é o OS LINUX mesmo, sem KDE, Gnome, APACHE, SAMBA... Não sei se tem como instalar essas outras coisas do LINUX grandão.

Outra questão que não entendo ainda, é como ele cria o EXE para windows ?

Uma explicação:
https://sempreupdate.com.br/2016/06/com ... ndows.html

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

Harbour 3.4 Clang compilador padrão

Mensagem por Claudio Soto »

Itamar M. Lins Jr. escreveu:Ola!
Uma observação neste caso sobre o tamanho dos downloads.
GCC é um compilador, CLANG idem, BCC a mesma coisa.
MSYS2 não é um compilador. É um ambiente, minimalista LINUX. Vém com os principais programas e ferramentas LINUX/Darwin tudo comandos velhos do UNIX.
Por isso é bem grande, é o OS LINUX mesmo, sem KDE, Gnome, APACHE, SAMBA... Não sei se tem como instalar essas outras coisas do LINUX grandão.

Outra questão que não entendo ainda, é como ele cria o EXE para windows ?

Uma explicação:
https://sempreupdate.com.br/2016/06/com ... ndows.html

Saudações,
Itamar M. Lins Jr.
Itamar si no me equivoco creo que MSYS2 utiliza el compilador/ herramienta Cygwin. El Cygwin es un compilador que compila código fuente en escrito C para Linux en un exe para Windows, simplemente emulando en Windows algunas funciones del estándar POSIX que están implementadas en Linux pero no en Windows. Claro existen algunas restricciones en la conversión porque hay ciertos aspectos de Linux que no son compatibles con Windows. El ejemplo típico es la función fork() que hay en C de Linux, es un concepto difícil de emular en Windows.
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Harbour 3.4 Clang compilador padrão

Mensagem por asimoes »

Pessoal,

Quando eu me refiro a MSYS2 é ao ambiente onde estão o MINGW e CLANG dentre outros
►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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Harbour 3.4 Clang compilador padrão

Mensagem por JoséQuintas »

Quando vi este texto, lembrei do post....
git.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/
Responder