(toppers-users 3) VineLinux 上で、シミュレーション環境構築に失敗しました。

MURANAKA Masaki monaka @ asahi-net.email.ne.jp
2000年 11月 15日 (水) 12:55:31 JST


こんにちは。
コンパイル時の不具合報告です。

Vine Linux2.0上で、Linux用シミュレーション環境構築を試してみました。
doc/user.txt の手順を踏みました。

まず、cppへのパスが通っていないので、Makefile中のCPPを書き換えましたが、
ルール depend: 中に、
        ../utils/makedep -P cpp -T kernel_cfg.c \
                -O "$(INCLUDES)" $(UTASK_CFG) \
                >> Makefile.depend
という文があって、CPPを書き換えても意味をなしません。
        ../utils/makedep -P $(CPP) -T kernel_cfg.c \
                -O "$(INCLUDES)" $(UTASK_CFG) \
                >> Makefile.depend
が正解だと思うのですが…。

上記修正で、make dependは成功し、
つぎに、makeを行いましたが、
以下のエラーを吐いて、コンパイルが止まってしまいました。

gcc -c -g -I. -I../include -I../config/linux -I../config/linux/ -g -Wall -DW
ITH_STUB -I../systask ../
systask/linux_serial.c
../systask/linux_serial.c:168: `SEM_SERIAL1_IN' undeclared here (not in a
function)
../systask/linux_serial.c:168: initializer element for
`spcb_table[0].in_semid' is not constant
../systask/linux_serial.c:168: `SEM_SERIAL1_OUT' undeclared here (not in a
function)
../systask/linux_serial.c:168: initializer element for
`spcb_table[0].out_semid' is not constant
make: *** [linux_serial.o] Error 1

取り急ぎ、ご報告まで。

--
from もなか