• # Compilation

    Posté par . En réponse au message erreur de compilation. Évalué à 4.

    "-lm" indique à gcc de compiler le programme en utilisant la bibliothèque de fonctions mathématiques, donc c'est pour ça que quand tu l'enlèves gcc arrête tout en disant qu'il ne trouve pas les fonctions cos, sqrt (racine carrée), etc...

    "-g" permet de compiler avec les informations de debug, c'est un bon réflexe pour trouver ce qui ne va pas, mais il faut l'ajouter sans enlever les autres paramètres:

    gcc -g -Wall -lm syntheseW.c -o syntheseW

    Par contre, pour voir ce qui ne va pas il faut ensuite lancer le programme dans un debugger, gdb en l'occurence.

    gdb ./syntheseW

    Cependant, même en trouvant où le programme plante, corriger l'erreur ne sera peut être pas trivial.

    Bonne chance :)