Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: JavierScars en 7 Octubre 2015, 04:12 AM

Título: Referencia a "pow" sin definir Lubuntu [solucionado]
Publicado por: JavierScars en 7 Octubre 2015, 04:12 AM
No me reconoce la función pow y si ya incluí <math.h>... Estoy usando Sublime text 2 compilando con cpp en lubuntu...

Lo solucione agregando al final -lm que aparentemente linkea con la libreria de math... lm= libm.a lejemplo= libejemplo.a y así con cualquiera que estuviese usando...
Título: Re: Referencia a "pow" sin definir Lubuntu
Publicado por: iUDEX en 7 Octubre 2015, 04:19 AM
¿Qué compilador estás usando?

Trata de compilarlo con gcc directamente desde la terminal:

gcc archivo.c -o archivo.out
chmod +x archivo.out
./archivo.out
Título: Re: Referencia a "pow" sin definir Lubuntu
Publicado por: JavierScars en 7 Octubre 2015, 04:40 AM
Dice la dirección temporal luego : en la función 'main':
Archivo.c:(.text+0×61): referencia a 'pow' sin definir
Colectivo: error: ld returned 1 exit status

Enviado desde mi G630-U251 mediante Tapatalk




Y pues el compilador imagino que es gcc... El sublime lo que hace es ejecutar un scrip para que se compile y abra en la consola

Enviado desde mi G630-U251 mediante Tapatalk
Título: Re: Referencia a "pow" sin definir Lubuntu [solucionado]
Publicado por: ivancea96 en 7 Octubre 2015, 16:12 PM
Pásale el argumento -lm a gcc al linkear.
Título: Re: Referencia a "pow" sin definir Lubuntu [solucionado]
Publicado por: JavierScars en 7 Octubre 2015, 17:07 PM
Ya había resuelto pero igual gracias

Enviado desde mi G630-U251 mediante Tapatalk