我有預處理器宏在config文件如下預處理器宏是不是在C文件可見
CONFIG_IDENTIFIER=y
然後,生成文件內容如下
-include .config
OBJ += ./src/myfile.o
....
myapp: $(OBJS)
$(CC) $(LDFLAGS) -o myapp $(OBJS)
@$(E) " LD " [email protected]
然後,在./src/myfile.c文件,我嘗試使用下面的處理器宏,
#ifdef CONFIG_IDENTIFIER
.... /* Compiler does not execute in here */
....
#endif
但是無法獲得預處理器宏定義在./src/myfile.c文件中。對此有何幫助?
如果它是一個宏則沒有分配這樣一個值:'#定義CONFIG_IDENTIFIER'。 – Raindrop7