星期三, 3月 15, 2006

Try DirectFB -- for uclinux arm uclibc

因為看到ftp site有,就download回來了,但是沒看到有config好的Makefile和config file。
只好隨便試,這個是可以動的:
./configure --prefix=/home/charles/DirectFB --target=arm-linux --host=i686-pc-linux-gnu --enable-static -disable-shared -disable-jpeg -disable-png -disable-gif -disable-freetype -disable-mmx -disable-libmpeg3 -disable-video4linux 2>&1 | tee output 
要指定--target=arm-linux,不然他不會detect cross-compile。也要指定--host,
一樣,要設好CC,CXX...等tool(ref setcrosstools.sh)。
要--disable-shared 否則會去找libdl.a這個是share library (libso)的library。
要disable mmx,不然會compile x86奇怪的assembly code進去。
其實還有很多要disable,但是因為build過了,所以就暫緩。
然後
 make
make install
就OK。

接著要build example,有點麻煩,要旨定link directfb剛剛的install位置。
有點麻煩...config後修改src/Makefile,竟然沒有反應...

沒有留言:

張貼留言