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

Responder a