Après la création d’un projet, tous les fichiers d’entête seront disponibles automatiquement, mais, si le fichier source n’est pas explicitement ajouté au projet, le linker donnera une erreur lors de la compilation, car il ne trouvera pas le code à associer aux fonctions.

Par exemple, dans ce projet, nous désirons utiliser les fonctions du adc. Le fichier smt32f4xx_hal_adc.h est disponible dans les fichiers inclus mais pas le smt32f4xx_hal_adc.c qui contient le code des fonctions.

incl1inc2

Il est possible d’ajouter des fichiers sources, selon les besoins du projet. Il faut aller dans les propriétés du projet, sous C/C++General>>Paths and Symbols>>Source Location puis cliquer sur Edit Filter.

incl4

Dans la fenêtre du filtre, il est maintenant possible de retirer le fichier désiré de la liste des fichiers exclus à la compilation. Sélectionner le fichier et appuyer sur Remove ajoute ce dernier à la liste des sources.

incl3

La liste des sources inclut maintenant le fichier.

inc2

Voilà!