"치명적인 오류: /386/include/uh:"를 수정하는 방법은 무엇입니까?

"치명적인 오류: /386/include/uh:"를 수정하는 방법은 무엇입니까?

Debian 10에 Inferno를 설치하려고 합니다.

$ git clone https://github.com/doublec/inferno
$ cd inferno
$ sh Mkdirs
$ nano mkconfig
ROOT=/root/of/the/inferno/git/clone
SYSHOST=Linux
OBJTYPE=386
$ export PATH=$PATH:`pwd`/Linux/386/bin
$ ./makemk.sh

이전 라이브러리 및 바이너리 제거 gcc -m32 -c -I/home/user1/inferno/Plan9/386/include -I/home/user1/inferno/include -I/home/user1/inferno/utils/include c regcomp. .c regerror.c regexec.c regsub.c rregexec.c rregsub.c

지난번 수술 후에 받았어요산출

모든 lib.c의 치명적인 오류:

...치명적인 오류: /386/include/er...

답변1

의 값이 에서 SYSHOST=Plan9으로 올바르게 변경되지 않았습니다 .SYSHOST=Linuxmkconfig

기본값을 사용하면 동일한 오류가 발생합니다.

$ ./makemk.sh
removing old libraries and binaries
gcc -m32 -c -I/tmp/testdir/inferno/Plan9/386/include -I/tmp/testdir/inferno/include -I/tmp/testdir/inferno/utils/include regaux.c regcomp.c regerror.c regexec.c regsub.c rregexec.c rregsub.c
In file included from /tmp/testdir/inferno/Plan9/386/include/../../include/lib9.h:1,
                 from /tmp/testdir/inferno/Plan9/386/include/lib9.h:1,
                 from regaux.c:1:
/tmp/testdir/inferno/Plan9/386/include/u.h:1:10: fatal error: /386/include/u.h: No such file or directory
 #include "/386/include/u.h"
          ^~~~~~~~~~~~~~~~~~
compilation terminated.

그걸로 컴파일해라 SYSHOST=Linux...

$ ./makemk.sh
removing old libraries and binaries
gcc -m32 -c -I/tmp/testdir/inferno/Linux/386/include -I/tmp/testdir/inferno/include -I/tmp/testdir/inferno/utils/include regaux.c regcomp.c regerror.c regexec.c regsub.c rregexec.c rregsub.c
ar crvs /tmp/testdir/inferno/Linux/386/lib/libregexp.a regaux.o regcomp.o regerror.o regexec.o regsub.o rregexec.o rregsub.o
a - regaux.o
a - regcomp.o
a - regerror.o
a - regexec.o
a - regsub.o
a - rregexec.o
a - rregsub.o
...

관련 정보