undefined reference to `major‘

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了undefined reference to `major‘相关的知识,希望对你有一定的参考价值。

  •  具体错误:
/usr/bin/ld: udev/udevd.o: in function `static_dev_create_from_modules':
/home/quantum6/udev-167/udev/udevd.c:829: undefined reference to `makedev'
/usr/bin/ld: udev/udevd.o: in function `is_devpath_busy':
/home/quantum6/udev-167/udev/udevd.c:512: undefined reference to `major'
/usr/bin/ld: /home/quantum6/udev-167/udev/udevd.c:489: undefined reference to `major'

  • 解决办法

在出错的文件中,加入以下代码:

#include <sys/types.h>
#include <sys/sysmacros.h>

以上是关于undefined reference to `major‘的主要内容,如果未能解决你的问题,请参考以下文章

undefined reference to异常怎么解决

undefined reference to xxx

undefined reference to异常怎么解决

ubuntu下调试ffmpeg程序出现undefined reference to pthread_once ,undefined reference to uncompress错误

undefined reference to `err_quit' ; undefined reference to `err_sys’是什么错误?

c语言中undefined reference to ""怎么解决