『unpv2』中:struct ipc_perm没有名为seq的成员 的解决办法

0.00 avg. rating (0% score) - 0 votes
转载请注明: 吹水小镇 | reetsee.com
原文链接地址: http://blog.reetsee.com/archives/199

在用ubuntu 12.04运行unpv2(UNIX网络编程卷2)的例程的时候,使用make发现会提示‘struct ipc_perm’没有名为‘seq’的成员的错误提示,印象中第三章就有这个问题,我当时直接忽略,但是第六章再次碰到,这次没办法了,要是再不解决就一大堆例程都试不了。这个时候我去/usr 下面找了一下ipc.h,看了一下,有的里面的成员是__seq,有的是seq。不过调用的应该是/usr/include/i386xxxxxxx/sys/ipc.h,这个文件又include了/usr/include/i386xxxxxx/bits下的ipc.h,看了一下就是里面的成员是__seq,所以在make的时候,看一下是哪个文件出现错误,打开这个文件,然后再最后一个include下面加入这句:#define seq __seq    ,再make一次看看可不可以。

我是在第六章make的时候提示slotseq.c出现了这个错误,加了之后就全部通过了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注