我正在尝试编译一个内核模块,该模块使用linux/gpio/consumer.h
中的新GPIO API。但是make失败,显示为'error: ‘gpio_handle’ has an incomplete type ‘struct gpio_desc’'
。我读到我需要在Kconfig中另外包括GPIOLIB依赖关系,但是简单地添加“依赖关系”是行不通的。包含这种依赖关系的正确方法是什么?
答案 0 :(得分:0)
它比我想象的要简单...仅用struct gpio_desc xx
替换struct gpio_desc* xx
就解决了这个问题,因此实际的结构在运行时分配。因此,这应该适用于具有此类结构的内核中的其他情况。