交叉编译GTK,DirectFB指向路径设置问题
交叉编译GTK库,目标路径和依赖的包位于:
/opt/STM/STLinux-2.3/devkit/sh4/target/usr
下,现在使用如下语句:
export SDKROOT="/opt/STM/STLinux-2.3/devkit/sh4/target"
export LDFLAGS="-L$SDKROOT/usr/lib"
export CFLAGS="-I$SDKROOT/usr/include"
export CPPFLAGS="-I$SDKROOT/usr/include"
配置环境变量,然后$export查看,配置成功
再进入gtk源码包,使用下列命令:
./configure --host=sh4-linux --build=i686-pc-linux-gnu --prefix=$SDKROOT/usr --with-gdktarget=directfb --without-x --without-libtiff
结果报错:
DirectFB 0.9.24 or newer and the cairo backend are required. The latest version of DirectFB is always available from http://www.directfb.org/.
查看/opt/STM/STLinux-2.3/devkit/sh4/target/usr路径下DirectFB的版本已经是1.4.xx,主机上的DirectFB的版本的确有问题。
交叉编译器是正确的。
求教:为什么上面的export命令未能成功生效,可能是哪些原因造成的,导致configure的时候仍然去找主机了?