您的位置:首页 > 运维架构 > Linux

tcc88xx/android配置linux内核(make tcc88xx_defconfig)时gcc:error trying to exec 'cc1':execvp:No such file or directory

2011-04-23 09:19 796 查看
网上搜了好多,

有的说版本不一样、有的说权限不够,要chmod、试了下不行

搜到一个帖子说路径不对,PATH过去就行了, 这个行了

-----------------------------------------------------------------------------------------------------------

在出现错误的时候 :

文件/etc/bash.bashrc下 自己添加的是:

export JAVA_HOME=/home/jdk1.6.0_24

export ANDROID_JAVA_HOME=$JAVA_HOME

export PATH=$JAVA_HOME/bin:$PATH

文件/etc/profile下 自己添加的是:

export PATH=/home/arm-2008q3/bin:$PATH

------------------------------------------------------------------------------------------------------------------

在终端下 gcc -v

arm-linux-gcc -v

输出的结果都是 (注意最后一行就好了。。。)

----------------------------------------------------------------

Using built-in specs.

Target: arm-none-linux-gnueabi

Configured with: /scratch/julian/lite-respin/linux/src/gcc-4.3/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --enable-shared --enable-symvers=gnu --enable-__cxa_atexit --with-pkgversion='Sourcery G++ Lite 2008q3-72' --with-bugurl=https://support.codesourcery.com/GNUToolchain/ --disable-nls --prefix=/opt/codesourcery --with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc --with-build-sysroot=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/libc --with-gmp=/scratch/julian/lite-respin/linux/obj/host-libs-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --with-mpfr=/scratch/julian/lite-respin/linux/obj/host-libs-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --disable-libgomp --enable-poison-system-directories --with-build-time-tools=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/bin --with-build-time-tools=/scratch/julian/lite-respin/linux/install/arm-none-linux-gnueabi/bin

Thread model: posix

gcc version 4.3.2 (Sourcery G++ Lite 2008q3-72)

-------------------------------------------------------------------------------------------------------------------------------------

也就是说当前的环境变量 gcc(系统编译器?个人理解) 和arm-linux-gcc (交叉编译器)都指向了交叉编译器/home/arm-2008q3/bin

-------------------------------------------------------------------------------------------------------------------------------------

需要将gcc的PATH指向 /usr/bin(这里面的应该是用apt-get install安装的,太久了,忘记了,)

修改/etc/profile

export PATH=/usr/bin:/home/arm-2008q3/bin:$PATH

(在前面加上了/usr/bin的路径)

(改完别忘记 source : source /etc/profile)

-------------------------------------------------------------------------------------------------------------------------------------------

修改完之后再次 输入gcc -v

输出:(同样关注下最后一行)

root@ubuntu:/usr/bin# gcc -v

Using built-in specs.

Target: i686-linux-gnu

Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.4.4-14ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu

Thread model: posix

gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5)

现在gcc 的环境变量指向了 4.4.5(Ubuntu/Linaro 4.4.4-14ubuntu5)

-------------------------------------------------------------------------------------------------

输入arm-linux-gcc -v 的输出结果和没改之前一样,还是指向自己安装的交叉编译器(2008q3的那个)

再次在 android_directory/kernel下

make tcc88xx_defconfig

终于开始编译了

---------------------------------------------------------------------------------------------

话说还是很小白,不太懂linux软件的安装,ubuntu下apt-get install命令安装的不太知道都写在那些文件下了,

貌似自己解压的 然后设置下环境变量,就OK了?都是纯绿色啊。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐