Clipper On Line • Ver Tópico - Harbour 3.4 Clang compilador padrão

Harbour 3.4 Clang compilador padrão

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

Moderador: Moderadores

 

Harbour 3.4 Clang compilador padrão

Mensagempor asimoes » 18 Out 2017 17:48

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 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

Harbour 3.4 Clang compilador padrão

Mensagempor asimoes » 18 Out 2017 19:31

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

Harbour 3.4 Clang compilador padrão

Mensagempor rossine » 19 Out 2017 08:37

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.
rossine
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 313
Data de registro: 06 Ago 2007 09:57
Cidade/Estado: Divinópolis-MG
Curtiu: 1 vez
Mens.Curtidas: 21 vezes

Harbour 3.4 Clang compilador padrão

Mensagempor asimoes » 19 Out 2017 08:51

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 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

Harbour 3.4 Clang compilador padrão

Mensagempor JoséQuintas » 19 Out 2017 11:10

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, 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

Harbour 3.4 Clang compilador padrão

Mensagempor Itamar M. Lins Jr. » 19 Out 2017 18:14

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/como-ter-um-shell-do-linux-no-windows.html

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

Harbour 3.4 Clang compilador padrão

Mensagempor Claudio Soto » 19 Out 2017 18:42

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/como-ter-um-shell-do-linux-no-windows.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 de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

Harbour 3.4 Clang compilador padrão

Mensagempor asimoes » 19 Out 2017 19:07

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 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

Harbour 3.4 Clang compilador padrão

Mensagempor JoséQuintas » 23 Out 2017 21:11

Quando vi este texto, lembrei do post....

git.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

Anterior



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 7 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