I Präprozessormakro in CONFIG-Datei wie untenPräprozessormakro in CONFIG-Datei definiert nicht sichtbar in c-Datei ist
CONFIG_IDENTIFIER=y
Dann haben, sind die Makefile Inhalte wie unten
-include .config
OBJ += ./src/myfile.o
....
myapp: $(OBJS)
$(CC) $(LDFLAGS) -o myapp $(OBJS)
@$(E) " LD " [email protected]
dann in ./src/myfile.c Datei, ich versuche, das perprocessor Makro wie unten zu verwenden,
#ifdef CONFIG_IDENTIFIER
.... /* Compiler does not execute in here */
....
#endif
aber nicht in der Lage den Präprozessor zu bekommen Makrodefinition in der Datei ./src/myfile.c. Irgendwelche Hilfe dazu?
Wenn es ein Makro ist, dann wird es keinen Wert wie das zugewiesen: '#define CONFIG_IDENTIFIER'. – Raindrop7