0

make在 Makefile 中添加以下行来运行文件。

KBUILD_CFLAGS += -DXFLAGS

在我的 .c 文件中,我有:

#ifdef XFLAGS
printk(...);
#endif

make 编译成功,但是,我无法在日志文件中看到消息,例如/var/log/syslog. 我想知道什么会导致这个问题?(flags不能设置) 注意printk里面没有问题。正如我评论的那样#ifdef,printk 工作正常。

4

1 回答 1

1

只是向 makefile 添加一个新的变量赋值不会做任何事情。您必须在编译器调用中使用该变量。您没有在 makefile 中显示编译规则,也没有在 make 打印出来的编译命令中显示,所以我们无话可说。

于 2013-07-04T12:50:16.037 回答