J'ai macro préprocesseur dans le fichier .config comme ci-dessouspréprocesseur macro définie dans le fichier .config n'est pas visible dans le fichier c
CONFIG_IDENTIFIER=y
Ensuite, le contenu Makefile sont comme ci-dessous
-include .config
OBJ += ./src/myfile.o
....
myapp: $(OBJS)
$(CC) $(LDFLAGS) -o myapp $(OBJS)
@$(E) " LD " [email protected]
Puis, en fichier ./src/myfile.c, je tente d'utiliser la macro perprocessor comme ci-dessous,
#ifdef CONFIG_IDENTIFIER
.... /* Compiler does not execute in here */
....
#endif
Mais pas en mesure d'obtenir le préprocesseur définition de macro dans le fichier ./src/myfile.c. Toute aide à ce sujet?
Si elle est une macro alors il n'est pas attribué une valeur comme ça: '#define CONFIG_IDENTIFIER'. – Raindrop7