Página 3 de 3

Harbour 3.4 Clang compilador padrão

Enviado: 18 Out 2017 18:48
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.4 Clang compilador padrão

Enviado: 18 Out 2017 20:31
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.4 Clang compilador padrão

Enviado: 19 Out 2017 09:37
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+

Harbour 3.4 Clang compilador padrão

Enviado: 19 Out 2017 09:51
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.4 Clang compilador padrão

Enviado: 19 Out 2017 12:10
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.

Harbour 3.4 Clang compilador padrão

Enviado: 19 Out 2017 19:14
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.

Harbour 3.4 Clang compilador padrão

Enviado: 19 Out 2017 19:42
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.

Harbour 3.4 Clang compilador padrão

Enviado: 19 Out 2017 20:07
por asimoes
Pessoal,

Quando eu me refiro a MSYS2 é ao ambiente onde estão o MINGW e CLANG dentre outros

Harbour 3.4 Clang compilador padrão

Enviado: 23 Out 2017 22:11
por JoséQuintas
Quando vi este texto, lembrei do post....
git.png