1、./configure --host=$CROSS --prefix=$INSTALL_DIR --disable-sdl --disable-x11 --disable-devmem --disable-mmx --disable-sse --with-gfxdrivers=none --with-inputdrivers=keyboard,linuxinput,lirc
-host是指定交叉编译链的,$CROSS已经定义好。 --host=HOST cross-compile to build programs to run on HOST [BUILD]
-prefix 是依赖的文件放的位置。install architecture-independent files in PREFIX
[/usr/local]
执行后,终于出现了以下东西。
JPEG support is missing - many applications won't work correctly!
看来是哪里没有配置好。查看./configure --help
./configure --host=$CROSS --prefix=$INSTALL_DIR --disable-sdl --disable-x11 --disable-devmem --disable-mmx --disable-sse --with-gfxdrivers=none --with-inputdrivers=keyboard,linuxinput,lirc --enable-jpeg
JPEG support is missing - many applications won't work correctly!
依赖的库没有找到?
./configure --host=$CROSS --prefix=$INSTALL_DIR --disable-sdl --disable-x11 --disable-devmem --disable-mmx --disable-sse --with-gfxdrivers=tde --with-inputdrivers=keyboard,linuxinput,lirc --disable-multi --enable-freetype --enable-debug
checking which gfxdrivers should be built... Unknown gfxdriver tde, exiting!
./configure --host=$CROSS --prefix=$INSTALL_DIR --disable-sdl --disable-x11 --disable-devmem --disable-mmx --disable-sse --with-gfxdrivers=none --with-inputdrivers=keyboard,linuxinput,lirc --disable-multi --enable-freetype --enable-debug
JPEG support is missing - many applications won't work correctly!
make distclean
执行后,
./configure --host=$CROSS --prefix=$INSTALL_DIR --disable-sdl --disable-x11 --disable-devmem --disable-mmx --disable-sse --with-gfxdrivers=none --with-inputdrivers=keyboard,linuxinput,lirc --disable-multi --enable-freetype --enable-debug -enable-jpeg
configure: error:
*** DirectFB compilation requires fluxcomp ***
Unless you are compiling from a distributed tarball you need fluxcomp
available from git://git.directfb.org/git/directfb/core/flux installed
in your PATH.
仔细阅读readme