2013年12月30日月曜日

Xenのコンパイルでbits/predefs.hがみつからないと言われたときは

Xen をコンパイルしていると、 tcgbios.c のコンパイル時にエラーが出力される。ビルドに失敗したときのソースが手元になりのでエラーメッセージを掲載できないが、同様の問題で困っている人がいた。 xen-devel の ML に投稿があった。

どうも 、 tcgbios のコンパイルには、32bit 版の libc が必要らしい。Debian の場合、以下のコマンドで 32bit 版の libc をインストールできる。

  • sudo apt-get install libc6-dev-i386
ML への投稿だと、Xen のソースの中に README があって、そこに Xen をビルドするのに必要なパッケージが書かれているので、そこに、 lib-dev-i386 を追加してくれないか?という提案らしい。ただ、この記事を書いた時点では、まだ追加されている様子はない。(tcgbios はなんで libc6 の 32bit 版に依存するんだろう?という疑問はある。)

0 件のコメント:

コメントを投稿