printk函数通常只只在Linux内核或内核模块中可用。
如果不是用在Linux内核中,你应该将printk替换成printf。
printk() 和 printf() 几乎没有什么两样, 唯一的差别是 printk() 会把输出的结果,送到内核的环缓冲区 (ring buffer)里面。这个缓冲区是系统所有信息集中的地方,就像开机时所看到的信息,都可以在这个环缓冲区找到。 任何时候, 我们都可以用 dmseg 命令查看环缓冲区的内容, 或是直接检验 /proc/kmsg 这个文件。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)