En una reciente instalación de debian 3.1, no puedo compilar con gcc
algo tan simple como esto, que guardé en el archivo "prueba.c"
#include <stdio.h>
#include <math.h>
int main(){
sin(45);
sqrt(4);
return 0;
}
gcc prueba.c -o prueba
me tira el mensaje:
/tmp/cc4lCwhe.o(.text+0x1a): En la función `main':
: undefined reference to `sin'
/tmp/cc4lCwhe.o(.text+0x2a): En la función `main':
: undefined reference to `sqrt'
collect2: ld devolvió el estado de salida 1
el compilador C es diferente al de C++ ya que en los archivos "spech"
en uno no se incluye enlazar por defecto a la libm.a (C) en cambio en
el otro si (C++).
entonces en C
cc prueba.c -o prueba -lm
gcc -c prueba.c -o prueba
se ejecuta sin errores
Aclaro que durante la instalación no tuve ningún error, sospecho que es
algo muy básico pero no sé por donde empezar.
Ah: con "DEV C++" bajo win2k no tuve ningún problema.
_______________________________________________
Lugro mailing list
Lugro@lugro.org.ar
http://www.lugro.org.ar/mailman/listinfo/lugro
_______________________________________________
Lugro mailing list
Lugro@lugro.org.ar
http://www.lugro.org.ar/mailman/listinfo/lugro