我正在为我的机器编译USB wifi的驱动程序。代码非常错误(感谢TP-Link!)并且我不得不对代码进行许多更正/修改 - 我现在处于最后一个错误,这让我很难过。
代码中的以下行导致了问题:
#define _seqdump seq_printf
我找不到seq_printf的原型,但是从错误信息中,它似乎是一个void func。但是,当我读完代码时,我看到函数的返回值正在分支语句中使用......?! :/
如何解决这个问题,以便我可以编译库?我可以传递给编译的任何标志,以免将其视为错误吗?
或者我应该在seq_printf?
周围写一个包装器(以返回什么?!)答案 0 :(得分:0)
您拥有哪个版本的内核?
我个人在为树莓派进行编译时偶然发现了相同的错误消息,原因是对于我使用的内核版本(4.14.52-v7 +),我尝试编译的代码已经过时。 / p>
如此处所述:https://github.com/paralin/rtl8821au/issues/6
我刚刚继续克隆了这个存储库:https://github.com/diederikdehaas/rtl8812AU,该存储库似乎具有驱动程序的更新版本。
那之后我就可以编译了。