本文主要是介绍undefined reference to `minor' undefined reference to `major'的解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
坑爹啊!搞了半天。。。
root@ubuntu:/Ad_Pro_in_Unix/chapter_4# gcc ./pro_4_25.c -o ./c.out
/tmp/ccfhE6Bd.o: In function `main':
pro_4_25.c:(.text+0x605): undefined reference to `minor'
pro_4_25.c:(.text+0x61b): undefined reference to `major'
pro_4_25.c:(.text+0x663): undefined reference to `minor'
pro_4_25.c:(.text+0x676): undefined reference to `major'
仅此blog,帮助遇到同样问题的童鞋。。。
看APUE的时候,第四章的example里面有个major 和minor函数
这个时候man一下发现在sys/types.h里面。
好的,include以为完事大吉。。。”以为“而已。。。
不行的。。。同样报错。。
根本原因就是
还是别人说把:“linux下就是没有。查了一下,好像是solaris有,在linux下应该不需要包含此文件,因为相应内容其他头文件可以提供。
不知你需要什么定义,比如makedev,在文件
/usr/include/sys/sysmacros.h
中定义,但是一般只要包含sys/types.h即可”
把sysmacros.h include进去,搞定。。。。
这篇关于undefined reference to `minor' undefined reference to `major'的解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!