Как установить кросс-компилятор gcc 4.9 arm на debian stretch

Debian "stretch" имеет встроенные кросс-компиляторы для gcc версий 5 и 6, но, по-видимому, включает только нативную архитектуру в свои пакеты gcc-4.x. К сожалению, мне нужно скомпилировать программное обеспечение, которое зависит от старых заголовков ядра Linux, которые не могут быть собраны с версиями gcc позже, чем 4.x (в конечном итоге они пытаются включить файл include / compiler-gcc .h , который не существует для более поздних номеров версий), поэтому мне они не нужны.

Я пробовал использовать репозиторий "embedian", но в нем были только ветки версий для "wheezy", "jessie" и "unstable", поэтому, предполагая, что "unstable" является устаревшей ссылкой на stretch, я попробовал это, но я, кажется, не могу убедить его установить что-нибудь полезное. Я получаю следующее сообщение об ошибке:

The following packages have unmet dependencies:
 gcc-4.9-arm-linux-gnueabihf : Depends: cpp-4.9-arm-linux-gnueabihf (= 4.9.2-16) but it is not going to be installed
                               Depends: libgcc-4.9-dev:armhf (= 4.9.2-16)
                               Depends: libisl13 (>= 0.10) but it is not installable
                               Recommends: libc6-dev:armhf (>= 2.13-5)
E: Unable to correct problems, you have held broken packages.

Я считаю, что первые два неудачных пакета доступны для установки, поэтому я могу сделать это вручную, если необходимо, но третий, похоже, не существует, куда бы я ни посмотрел.

Есть предложения, как получить работающий кросс-компилятор gcc-4.9 (или более ранней версии) для arm-linux-gnueabihf в этой системе?

0
12.08.2016, 12:19
0 ответов

Теги

Похожие вопросы