LINUX.ORG.RU

Ошибка при кросс-компиляции ядра Linux

 , , ,


0

1

Здравствуйте, при вводе команды: make CROSS_COMPILE=arm-buildroot-linux-uclibcgnueabihf- ARCH=arm

Выдает следующую ошибку:

In file included from scripts/gcc-plugins/gcc-common.h:103,
from scripts/gcc-plugins /arm_ssp_per_task_plugin.c:3:
/home/user1/buildroot-2020.02.10/output/host/lib/gcc/arm- buildroot-linux-uclibcgnueabihf/8.4.0/plugin/include/builtins.h:23:10: fatal error: mpc.h: Нет такого файла или каталога
#include <mpc.h>
^~~~~~~
compilation terminated.
make[2]: *** [scripts/gcc-plugins/Makefile:47: scripts/gcc- plugins/arm_ssp_per_task_plugin.so] Ошибка 1
make[1]: *** [scripts/Makefile.build:496: scripts/gcc-plugins] Ошибка 2
make: *** [Makefile:1185: scripts] Ошибка 2

При попытке исправить были установленны пакеты: libmpdclient2, libc6, mpd, mpc


Обычно хедеры лежат в отдельных пакетах с названием dev или devel.

В ubuntu (где прямо сейчас могу быстро посмотреть) - это пакет libmpc-dev.

zemidius
()

Проблему решил для debian
sudo apt-get install libmpc-dev

tr1
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.