Bonjour,
J'utilise cygwin pour compiler du code pour core linux 2.6.13.
Je viens encore de vivre un problème récurrent chez moi, vieillesse oblige :
Je crée dans un header (.h) une variable, genre :
extern int toto;
et j'oublie malencontreusement de la déclarer en tant que variable globale dans le fichier source (.c).
Mes options de compilation sont les suivantes :
CFLAGS = -std=c99 -W -Wall -O2 -fPIC -pedantic -Os
LDFLAGS = -ldl -shared
Lorsque je compile, je ne vois aucune erreur apparaitre et ce n'est qu'au plantage de mon appli que je me rend compte de l'oubli de déclaration.
Je ne trouve pas quoi mettre en place pour faire apparaitre cette erreur dans les options de compilation.
Merci pour votre aide.
Partager