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.
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.
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.
La liste des sources inclut maintenant le fichier.
Voilà!