微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

缺少aarch64 gcc库

如何解决缺少aarch64 gcc库

我已经在x86 debian发行版上安装了aarch64-linux-gnu-gcc-8 gcc编译器,由于缺少库而无法构建代码

当我安装gcc的aarch64版本时,显然没有安装这些库-但是我不知道如何安装它们。以下是完整的构建输出,但是很明显,这两行讲述了这个故事:

ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc-cross/aarch64-linux-gnu/8/../../../../aarch64-linux-gnu/include"
ignoring nonexistent directory "/usr/include/aarch64-linux-gnu"

如何在x86 linux上安装用于交叉编译的aarch64标准库?

这是我安装gcc aarch64的方法

sudo apt install gcc-8-aarch64-linux-gnu
sudo apt install qemu
sudo apt install gdb-multiarch

完整版本输出

$ aarch64-linux-gnu-gcc-8 -o arm64main hello.c -v -static使用 内置规格。 COLLECT_GCC = aarch64-linux-gnu-gcc-8 COLLECT_LTO_WRAPPER = / usr / lib / gcc-cross / aarch64-linux-gnu / 8 / lto-wrapper 目标:aarch64-linux-gnu配置为:../src/configure -v --with-pkgversion ='Debian 8.3.0-2'--with-bugurl = file:///usr/share/doc/gcc-8/README.Bugs --enable-languages = c,ada,c ++, go,d,fortran,objc,obj-c ++ --prefix = / usr --with-gcc-major-version-only --program-suffix = -8 --enable-shared --enable-linker-build-id --libexecdir = / usr / lib --without-included-gettext --enable-threads = posix --libdir = / usr / lib --enable-nls --with-sysroot = / --enable-clocale = gnu- -enable-libstdcxx-debug --enable-libstdcxx-time = yes --with-default-libstdcxx-abi = new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable -plugin --enable-default-pie --with-system-zlib --disable-libphobos --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking = release- -build = x86_64-linux-gnu --host = x86_64-linux-gnu --target = aarch64-linux-gnu --program-prefix = aarch64-linux-gnu- --includedir = / usr / aarch64-linux-gnu / include线程模型:posix gcc版本8.3.0(Debian 8.3.0-2)COLLECT_GCC_OPTIONS ='-o''arm64main' '-v''-静态''-mlittle-endian''-mabi = lp64' / usr / lib / gcc-cross / aarch64-linux-gnu / 8 / cc1-安静-v -imultiarch aarch64-linux-gnu hello.c-安静-dumpbase hello.c -mlittle-endian -mabi = lp64 -auxbase hello -version -o /tmp/ccR3mCkw.s由GNU C版本8.3.0,GMP版本6.1编译的GNU C17(Debian 8.3.0-2)版本8.3.0(aarch64-linux-gnu) .2,MPFR版本4.0.2,MPC版本1.1.0,isl版本isl-0.20-GMP

GGC启发式:--param ggc-min-expand = 100 --param ggc-min-heapsize = 131072忽略不存在的目录 “ / usr / local / include / aarch64-linux-gnu”忽略不存在的目录 “ /usr/lib/gcc-cross/aarch64-linux-gnu/8/../../../../aarch64-linux-gnu/include” 忽略不存在的目录“ / usr / include / aarch64-linux-gnu” #include“ ...”搜索从此处开始: #include <...>搜索从此处开始:/ usr / lib / gcc-cross / aarch64-linux-gnu / 8 / include / usr / lib / gcc-cross / aarch64-linux-gnu / 8 / include-fixed / usr / include结束 搜索列表。 GNU C17(Debian 8.3.0-2)版本8.3.0 (aarch64-linux-gnu)由GNU C版本8.3.0,GMP版本编译 6.1.2,MPFR版本4.0.2,MPC版本1.1.0,isl版本isl-0.20-GMP

GGC启发式:--param ggc-min-expand = 100 --param ggc-min-heapsize = 131072编译器可执行文件校验和: 85d021a8c445ff17fea6865e03920e8f在hello.c:1包含的文件中: /usr/include/stdio.h:27:10:致命错误:bits / libc-header-start.h:否 这样的文件或目录#include ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~编译终止。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。