[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gcc a-t-il changé?



paul.chavent@fnac.net wrote:
je vient de changer de distrib. J'avait une mandrake 6.2 et me voila avec
une debian 2.2.
Mon probleme est que je n'arrive plus à compiler certains truc dont:
-pour faire un test simple :
//////////////////////////////////////////////////
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(int argc, char *argv[]){
        double N;

        N=sqrt(4.0);
        printf("%d ",N);
        printf("Hello, world!\n");
        return EXIT_SUCCESS;
}
///////////////////////////////////////////////////

gcc main.c -o main me retourne:
main.o: In function `main':
~/main.c:30: undefined reference to `sqrt'
collect2: ld returned 1 exit status
meme chose avec les librairies curses...

-un autre message d'erreur m'empeche d'arriver à la fin de la compilation
de lcdproc alors que ca marchais sous mon anciene distrib

QUESTION :que dije faire, ajouter ou configurer pour que cela marche...

bonjour
il faut ajouter a la ligne de commande gcc -o main main.c -lm
et gcc -o main main.c -lm -lncurses


--
polo



Reply to: