关于gcc: error trying to exec 'cc1': execvp:
这是在编译aml源码时出现的错误,编译到/common文件夹下的 HOSTCC错误。主机端的gcc工具没找到。但我打开/usr/bin下,gcc和gcc-4.4均有。网上有人说是版本不兼容的问题,做如下修改: sudo ln -sf g++-4.2 /usr/bin/g++ sudo ln -sf g++-4.2 /usr/bin/i686-linux-
·
这是在编译aml源码时出现的错误,编译到/common文件夹下的 HOSTCC错误。主机端的gcc工具没找到。
但我打开/usr/bin下,gcc和gcc-4.4均有。
网上有人说是版本不兼容的问题,做如下修改:
sudo ln -sf g++-4.2 /usr/bin/g++
sudo ln -sf g++-4.2 /usr/bin/i686-linux-gun-g++
sudo ln -sf gcc-4.2 /usr/bin/gcc
sudo ln -sf gcov-4.2 /usr/bin/gcov
sudo ln -sf gcc-4.2 /usr/bin/i686-linux-gun-gcc
我试过后依旧不行,这个不兼容或许是gcc-4.2的bug,但我的是gcc-4.4.
突然想到一个低级的错误,会不会/usr/bin这个path没加到系统环境中去。。。
打开.bashrc
添加export PATH=/usr/bin:$PATH
执行source .bashrc
再编译,通过!
更多推荐
已为社区贡献1条内容
所有评论(0)