分类: LINUX
2009-09-16 15:34:04
今天在Ubuntu9.04环境下编译vivi引导程序,用的是2.95.3的交叉编译器,我是把交叉编译器装在了/home/poplar/crosstool/目录下的,也导出了环境变量,执行export也能看到PATH的路径。结果在编译的时候出现了一下问题:
/root/cross/2.95.3/bin/arm-linux-gcc -I/root/vivi/vivi/include -I/root/vivi/vivi/include/ -Wall -Wstrict-prototypes -O2 -fPIC -fomit-frame-pointer -mapcs-32 -mshort-load-bytes -msoft-float -c -o init/main.o init/main.c
arm-linux-gcc: installation problem, cannot exec `cpp0': ?????????
make: *** [init/main.o] Error 1
网上的解决方法如下,
一种是把交叉编译器放在/usr/local/arm下就编译过去了(我就是用户这种方法成功的)
另一种是locate cpp0 然后把路径加到你的PATH里面(这种没有尝试)
以前我在fedore里面路径不用改,也没出过这种问题,不知道在Ubuntu里面为什么会有。