我在ubuntu 11.10上编译Android时遇到以下错误
target arm C: libc <= bionic/libc/bionic/pthread.c
arm-linux-androideabi-gcc: error trying to exec 'cc1': execvp: No such file or directory
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libc_intermediates/bionic/pthread.o] Error 1
任何线索?
答案 0 :(得分:1)
找不到cc1。在我全新安装的Ubuntu 11.10上,它已安装但不在我的路径中。尝试手动将其添加到您的路径中。
export PATH=<pathtoitgoeshere>:$PATH
在我的Ubuntu上,它是在
找到的/usr/lib/gcc/i686-linux-gnu/4.6.1/cc1
但您可以使用
找到它gcc -print-prog-name=cc1
答案 1 :(得分:0)
我花了大约一天时间找到这个问题的根本原因:arm-linux-androideabi-gcc: error trying to exec 'cc1': execvp: No such file...
和其他问题。问题是我用7z解压缩NDK和SDK,删除了所有二进制文件的可执行权限,Eclipse无法启动cc1。一旦我使用tar解压缩SDK和NDK的tar文件,一切都开始运作良好。
PS。我希望能为他人安全一天。
答案 2 :(得分:0)
从Ubuntu 12.04升级后我遇到了这个问题=&gt; 14.04。
似乎build-essential包没有正确升级。对我而言,我能够通过
来解决问题sudo apt-get purge gcc
sudo apt-get install gcc