asm/errno.h

つまり

/usr/include/linux/errno.h: error: asm/errno.h: No such file or directory

みたいなエラーが出てコンパイル失敗する系のやつ。

asmerrno_no_such_file_or_directory_20221105.png

asm/errno.hで検索するとそこそこ出るので割とあるのか…。

要はdebian系の場合、gcc-multilib入れればいいらしい…

ぶっちゃけasm/errno.hの中身は #include <asm-generic/errno.h> の1行なので、あまりパッケージ追加したくない時は自分で /usr/include/asm/errno.h 作って書き足してもいちおう通る(通った)。 (あと/usr/include/linux/errno.hが#include <asm/errno.h>の1行だったら#include <asm-generic/errno.h>に書き換えてもいい気もする…)