Я пытаюсь сделать кросс-компиляцию для процессора ARM a8.Я перемещаю базу кода в новую систему, и поэтому она должна быть установлена с использованием того же компилятора и make-файлов, что и исходная система.
Я знаю, что использую 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.
Любая помощь будет оценена!Спасибо!