Где найти asm/unistd.h
При попытке собрать jonesforth, 32-битную программу GNU Assembler, в Ubuntu 18.10 64-bit, я получаю следующее сообщение:
~/src/jonesforth $ make
gcc -m32 -nostdlib -static -o jonesforth jonesforth.S
jonesforth.S:1154:10: fatal error: asm/unistd.h: No such file or directory
#include <asm/unistd.h>
^~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:11: jonesforth] Error 1
Источник имеет следующие строки:
//#include <asm-i386/unistd.h> // you might need this instead
#include <asm/unistd.h>
Когда я пытаюсь использовать asm-i386/unistd.h
вместо этого он сталкивается с той же проблемой.
Является ли лучший способ действий, чтобы установить больше заголовков через sudo apt install linux-headers...
? Если так, с чем мне идти? Должен linux-headers-generic
быть достаточным?
Или я должен изменить заголовок, который jonesforth.S
имеет в виду?
Спасибо!