Correção erro GCC sqrt@ ou fmod@, log2@,...@GLIBC_2.2.5

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

Moderador: Moderadores

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

Correção erro GCC sqrt@ ou fmod@, log2@,...@GLIBC_2.2.5

Mensagem por Itamar M. Lins Jr. »

Ola!
Deixando aqui registrado.
Está ocorrendo com usuários da Hwgui e possivelmente outros usuários do Linux.
https://stackoverflow.com/questions/160 ... libc-2-2-5
If your code includes mathematical functions (like exp, cos, etc.), you need to link to the mathematics library libm.so. This is done, just like for serial compiling, by adding -lm to the end of your compile command, that is,

mpicc -o sample sample.c -lm
Adicionar a biblioteca de matemática do GCC.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Correção erro GCC sqrt@ ou fmod@, log2@,...@GLIBC_2.2.5

Mensagem por asimoes »

Qual versão do GCC?
►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

Correção erro GCC sqrt@ ou fmod@, log2@,...@GLIBC_2.2.5

Mensagem por Itamar M. Lins Jr. »

Ola!
Qual versão do GCC?
Da 9 pra frente que comecei a notar.
Estou usando a: gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)
No caso não sei se essa LIB era separada. Mathematic libm.a, acho que vai ocorrer com qualquer versão se fizer uso das funções dela.
CT e NF acredito que faz.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Correção erro GCC sqrt@ ou fmod@, log2@,...@GLIBC_2.2.5

Mensagem por JoséQuintas »

A gente estranha o nome da lib, mas é m

Como será geral, talvez dê pra acrescentar usando a variável de ambiente SET CFLAGS=-lm

Mas é simples: se der erro de faltar função matemática, é fazer isso, senão não precisa fazer nada.
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

Correção erro GCC sqrt@ ou fmod@, log2@,...@GLIBC_2.2.5

Mensagem por Itamar M. Lins Jr. »

Ola!
Pelejei para saber que libe era essa.
Dai fui salvo pelo pessoal do stackoverflow.
Mas ela é velha(?) acho que já vem no harbour(gcc) desde muito tempo.
Não sabia que "M" era esse.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Correção erro GCC sqrt@ ou fmod@, log2@,...@GLIBC_2.2.5

Mensagem por asimoes »

Na versão que eu tenho do GCC 10.2 (MSYS2) tem
2020-08-22 15_45_16-Greenshot.png
►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)
Responder