在Ubuntu20.04.6编译OpenWRT23.05.5时,会出现如下提示:
fatal error: asm/types.h: No such file or directory
如果我们执行如下命令:
sudo ln -s /usr/include/asm-generic /usr/include/asm
此时再次编译,会有如下提示:
fatal error: asm/byteorder.h: No such file or directory
经排查,发现上面软链错目录了,需要执行如下命令更新软链接:
sudo rm -rf /usr/include/asm
sudo ln -s /usr/include/x86_64-linux-gnu/asm /usr/include/asm
此时,再次编译就不会出错了。