[Armadillo:02286] 「Armadillo-240でDirectFB」で「DirectFBがみつかりません」のエラーについて教えてください

ses/shibata email@hidden
2007年 10月 23日 (火) 21:14:03 JST


こんばんは。SES 柴田です。いつもお世話になります。
HPの「Armadillo-9/Armadillo-240でDirectFBを動かしてみましょう」
を見ながら ビルドしているのですが、うまくいきません。
環境はATDE1.0で、WindowsXPの上で動かしています。

DirectFBの configurationと ビルド。それと その前に必要なクロスパッケージのインストールは
できているらしいのですが、DirectFB-examplesのコンフィグレーションで
checking for DIRECTFB... configure: error: Package directfb was not found in 
the pkg-config search path.

Perhaps you should add the directory containing `directfb.pc'

to the PKG_CONFIG_PATH environment variable

No package 'directfb' found

と出て とまってしまいます。PKG_CONFIG_PATHに手動でDirectfbのパスを設定しても

つぎつぎと見つからないモジュールが表示されてしまいうまくいきません。

長くなって申し訳ないのですが、 クロスモジュールのインストール、DirectFBのコンフィグレーションとビルドなど

そのときのメッセージの一部を 後ろにつけましたので 見ていただけないでしょうか。 


(今月号のSoftwareDesignのほうを参考にしたほうがよいのかとも思うのですが

今のを途中で投げ出すのもちょっと。。)

サンプルとちがうところはクロスパッケージのバージョンだけなのですが問題あるのでしょうか。

どうぞよろしくお願いいたします。


↓作業したときのメッセージです。

=====================================================================

email@hidden:~$ ls

CrossPackage  Desktop  directfb  memo

【クロスパッケージをインストールしたところです。↓】

email@hidden:~$ cd CrossPackage

email@hidden:~/CrossPackage$ su

Password:

email@hidden:/home/atmark/CrossPackage# dpkg -i *arm-cross*

(データベースを読み込んでいます... 現在 68713 個のファイルとディレクトリがインストールされています。)

〜中略〜

libfreetype6-arm-cross (2.1.7-8) を設定しています ...

libfreetype6-dev-arm-cross (2.1.7-8) を設定しています ...

libjpeg62-arm-cross (6b-10) を設定しています ...

libjpeg62-dev-arm-cross (6b-10) を設定しています ...

libpng12-0-arm-cross (1.2.8rel-1) を設定しています ...

libpng12-dev-arm-cross (1.2.8rel-1) を設定しています ...

email@hidden:/home/atmark/CrossPackage# exit

email@hidden:~/CrossPackage$ cd ..

email@hidden:~$ ls

CrossPackage  Desktop  directfb  memo


【DirectFBのconfigureです。】

email@hidden:~/directfb/DirectFB-0.9.25.1$ ../configure-directfb-for-arm.sh

./configure --host=i686-pc-linux-gnu --target=arm-linux-gnu --disable-libtool-lock 
 --enable-shared --disable-x11 CC=arm-linux-gcc

configure: WARNING: If you wanted to set the --build type, don't use --host.

    If a cross compiler is detected then cross compile mode will be used.

checking build system type... i686-pc-linux-gnu

checking host system type... i686-pc-linux-gnu

〜中略〜


Building Image Providers:

  GIF                       yes

  JPEG                      yes

  MPEG2 I-Frame             yes

  PNG                       yes

〜中略〜
  MuTouch touchscreen       yes

  PS/2 Mouse                yes

  Serial Mouse              yes

  SonyPI Jogdial            yes

  ucb1x00 Touchscreen       yes

  WM97xx Touchscreen        yes



email@hidden:~/directfb/DirectFB-0.9.25.1$

【directFBのビルドメッセージです。(最後のほうだけ)】


 arm-linux-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/src/linux/drivers/video/nsc 
 -I/usr/src/linux/drivers/video/nsc/gfx -I/usr/src/linux/drivers/video/nsc/panel 
 -I../../include -I../../lib -I../../lib -I../../src -I../../systems -I../../gfxdrivers/nsc/include 
 -D_REENTRANT -O3 -ffast-math -pipe -D_GNU_SOURCE -Werror-implicit-function-declaration 
 -c nsc.c  -fPIC -DPIC -o .libs/nsc.o

/bin/sh ../../libtool --mode=compile 
arm-linux-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/src/linux/drivers/video/nsc 
   -I/usr/src/linux/drivers/video/nsc/gfx   -

〜中略〜

make[2]: `all' に対して行うべき事はありません。

make[2]: Leaving directory `/home/atmark/directfb/DirectFB-0.9.25.1/patches'

Making all in rules

make[2]: Entering directory `/home/atmark/directfb/DirectFB-0.9.25.1/rules'

make[2]: `all' に対して行うべき事はありません。

make[2]: Leaving directory `/home/atmark/directfb/DirectFB-0.9.25.1/rules'

make[2]: Entering directory `/home/atmark/directfb/DirectFB-0.9.25.1'

make[2]: Leaving directory `/home/atmark/directfb/DirectFB-0.9.25.1'

make[1]: Leaving directory `/home/atmark/directfb/DirectFB-0.9.25.1'

email@hidden:~/directfb/DirectFB-0.9.25.1$

*****************************************************************************************************

【DirectFB examplesのconfigurationです。】

./configure --host=i686-pc-linux-gnu --target=arm-linux-gnu 
DIRECTFB_LIBS=/home/atmark/directfb/DirectFB-examples-0.9.25/../DirectFB-0.9.25.1/src/.libs/libdirectfb-0.9.so.25 
/home/atmark/directfb/DirectFB-examples-0.9.25/../DirectFB-0.9.25.1/lib/direct/.libs/libdirect-0.9.so.25 
/home/atmark/directfb/DirectFB-examples-0.9.25/../DirectFB-0.9.25.1/lib/fusion/.libs/libfusion-0.9.so.25

configure: WARNING: If you wanted to set the --build type, don't use --host.

〜中略〜

Perhaps you should add the directory containing `directfb.pc'

to the PKG_CONFIG_PATH environment variable

No package 'directfb' found

*** DirectFB 0.9.25 or newer is required. The latest version

*** of DirectFB is available from http://www.directfb.org/.

email@hidden:~/directfb/DirectFB-examples-0.9.25$

↑DirectFBにパスが通ってないエラーがでてしまいます。



以上 どうぞよろしくおねがいします。



SES 柴田




-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20071023/757e8613/attachment.html>


armadillo メーリングリストの案内