uchan-nos/os-from-zero

第10章(osbook_day10g) make実行時のエラーについて

Opened this issue · 2 comments

理解が追い付いていないながらも、手を動かして実行確認を行っている初心者です。
以下のようなエラーがでてしまい、ドラッグでのウィンドウの移動ができません。
USBドライバは筆者様が作ったものですので、私はその実装をよくわかっていません。
どのように解決すればよろしいでしょうか。こういった質問をする機会が少なく、質問の体裁が整っていなかったら申し訳ございません。もし足りない情報がありましたら、補足いたします。
キャプチャ1
キャプチャ2

ターミナルを起動後、source $HOME/osbook/devenv/buildenv.shは実行されていますよね?

カレントディレクトリが~/mikanos/kernelになっていますが、書籍通りに環境を作ると~/workspace/mikanos/kernelになるはずです。本質的な問題ではないかも知れませんが・・・

@ShinichiroIsshiki
反応が遅くなってすみません。

kernel/usb/classdriver/mouse.hpp の内容が気になるので、貼り付けていただけますか?

正解はこうなっているはずなのです。
https://github.com/uchan-nos/mikanos/blob/osbook_day10g/kernel/usb/classdriver/mouse.hpp

using ObserverType = void (uint8_t buttons, int8_t displacement_x, int8_t displacement_y);

この行が何らかの原因で変更されてしまったりしてますかね?