[C con Clase] Ayuda Error En Programa Super Simple
D1e6o!
diegogeid en gmail.com
Sab Sep 1 08:38:00 CEST 2007
Solucionado: Faltaba linkear las bibliotecas matemáticas, con lo que busqué
las opciones adcionales de compilación y agregué -lm.
Muchas gracias por su tiempo..!
Saludos y suerte!
El día 1/09/07, D1e6o! <diegogeid en gmail.com> escribió:
>
> Buenas gente...
>
> Bueno, empecé a proar la compilación de programas en linux... quise usar
> funciones matemáticas... y hubo un gran problema :S Si bien puedo
> compilarlos sin errores, no puedo construir el archivo final ya que me da
> errores de make...
>
> Por ejemplo hice este simple programa para ver que pasaba después de
> intentar compilar otros programas que usaban sin, cos, pow... y nada...
> alguna dea?
>
> #include <stdio.h>
> #include <math.h>
>
> int main(void)
> {
> double pi=M_PI,result;
> result=sin(pi*2.25);
> printf("%f",result);
> return 0;
> }
>
> Compilar... Ok (completado correctamente y demás)
>
> Construir... undefined reference to 'sin'
>
> ------
>
> Amplío la info de compilación:
>
> Compilando archivo: pruebamat.c ...
> gcc -c "pruebamat.c" -o "pruebamat.o"
> Completado .... correctamente
> Tiempo total empleado: 3 segundos
>
> Amplío la info de construccion:
>
> Construyendo el archivo: pruebamat.c ...
> gcc "pruebamat.c" -o "pruebamat"
> /tmp/ccafCCD6.o: In function `main':
> pruebamat.c:(.text+0x29): undefined reference to `sin'
> collect2: ld devolvió el estado de salida 1
> Completado ... incorrectamente
> Tiempo total empleado: 1 segundos
>
> No se que debería hacer, es mi primera experiencia de programación en
> linux, probé con lo más básico después de no poder utilizar las funciones
> matemáticas y me encontré con esto... Alguien me podrá decir que hago?
>
> Saludos!
> Muchas gracias!
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20070901/207131e5/attachment.html>
Más información sobre la lista de distribución Cconclase