|
楼主 |
发表于 2006-3-15 18:43:52
|
显示全部楼层
已经使用了-I 和-L了.
需要用到的头文件在/usr/src/linux/net/ipv6/mobile_ip6目录中.如果用绝对路径,即#include</usr/src/linux/net/ipv6/mobile_ip6/bcache.h>.但是这样会出现两个问题:
1. 对一些系统源文件会中出现的引用的其他struct类型的定义会莫名其妙的出现
field `list' has incomplete type的错误.其中list是在另外一个文件中定义的结构体.
2. /usr/src/linux/net/中的某些文件中定义的变量肯能会跟原有的/usr/include里某些文件中的定义冲突.出现redefinition of `struct in6_addr'的错误. |
|