我正在尝试使用Google工具链为我的Android手机进行独立编译,并已经尝试了Uber和Linarc。
所有这些都会给出相同的错误,我不明白:
/home/aayushgupta219/kernel/toolchain64/bin/aarch64-linux-android-ld: cannot find libgcc.a: No such file or directory
/home/aayushgupta219/kernel/toolchain64/bin/aarch64-linux-android-ld: cannot find libgcc.a: No such file or directory
Makefile:814: recipe for target 'vmlinux' failed
make: *** [vmlinux] Error 1
这是源的副本。
这是logfile
好。如果任何人都有相同的错误,并且在这里找不到解决方案是我自己的修复。我当时在Ubuntu 16.04拥有GCC5,并且正在遇到此错误。我用GCC6预装了GCC6升级到Ubuntu 17.04,现在没有更多的错误。
- 所有
使用命令
gcc -m32 -print-libgcc-file-name
。
然后使用
sudo apt-get install -y build-essential gdb git vim
sudo apt-get install gcc-multilib
如果有效工作。
- 第二
gcc -m32 -print-libgcc-file-name
将为您提供包括libgcc.a。
的路径只需将其复制到这个地方即可。
那条路是我的计算机中的/usr/lib/gcc/x86_64-linux-gnu/7/32/libgcc.a
使用cp /usr/lib/gcc/x86_64-linux-gnu/7/32/libgcc.a ./