日期:2014-05-16  浏览次数:20615 次

交叉编译directfb,自动生成的makefile不对,为什么?
做directfb的android项目,准备用gmake编译directfb的tar包
但是,根据directfb的Makefile.am自动生成的Makefile总是不对
系统的编译环境总是不能在生成的Makefile里面实现,请问有没有大侠遇到过类似问题!?
谢谢!
举例
正确生成的makefle应该如下:

CC = arm-cortex-linux-gnueabi-gcc --sysroot /home/wine/kronos/root/open_source_archive/linux/toolchains/gcc-4.5.2_glibc/arm-cortex-linux-gnueabi/sys-root
CCAS = arm-cortex-linux-gnueabi-gcc --sysroot /home/wine/kronos/root/open_source_archive/linux/toolchains/gcc-4.5.2_glibc/arm-cortex-linux-gnueabi/sys-root

但是实际错误的如下:

CC = gcc
CCAS = gcc
makefile directfb 编译错误

------解决方案--------------------
我做过很多的交叉编译的工作,一般来说不会是什么安装包的问题,大多数就是环境 的问题,你先看一下,你的安装包是不是放在linux系统和windows系统共享的目录下。如果是,就把安装包放到linux的目录下,不要放在共享的目录下。