gpt4 book ai didi

linux - ARM 交叉编译器找不到包含的标准库

转载 作者:行者123 更新时间:2023-12-03 09:53:21 24 4
gpt4 key购买 nike

我正在尝试为 ARM a8 处理器进行交叉编译。我正在将代码库移动到新系统,因此应该使用与原始系统相同的编译器和 makefile 来安装它。

我知道我正在使用 arm-linux-gnueabihf-gcc 编译器。

我已经安装了以下软件包:

> sudo apt install gcc-arm-linux-gnueabihf
> sudo apt install binutils-arm-linux-gnueabi

当我编译以下代码块时:
#include <stdio.h>
// filename: simple.c

int main(void)
{
printf("I'm printing!\n");
return;
}

使用此命令:
> arm-linux-gnueabihf-gcc simple.c

我希望它在这一步编译。我反而得到:
In file included from simple.c:1:0: 
/usr/include/stdio.h:27:10: fatal error: bits/libc-header-start.h: No such file or directory
#include <bits/libc-header-start.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

任何帮助,将不胜感激!谢谢!

最佳答案

我认为您缺少的是 multilib 数据包,如果我是对的,这应该对您有用。

sudo apt install gcc-multilib g++-multilib

关于linux - ARM 交叉编译器找不到包含的标准库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54411728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com