Включенные стандартные библиотеки не найдены кросс-компилятором ARM - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь сделать кросс-компиляцию для процессора 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.

Любая помощь будет оценена!Спасибо!

...