Установите gcc в 32-битной архитектуре ARM - PullRequest
0 голосов
/ 21 мая 2018


Я установил BuildRoot, чтобы установить SoftetherVPN.Ну, моя проблема в том, что мне необходимо установить GCC в 32-битной архитектуре ARM (очевидно, я скачал 32-битную версию).Я просмотрел весь Интернет из-за многих проблем:

Моей первой идеей было установить GCC с помощью команды sudo apt-get или sudo yum, но я могу найти его только в Debian Linux (ядро Buildroot и егонабор инструментов очень сокращен).

В этот момент я попытался выполнить кросс-компиляцию GCC, но безрезультатно, поскольку это привело к ошибкам библиотеки вывода оболочки.И я также попытался вставить эти недостающие библиотеки, но добился очень мало.

1 Ответ

0 голосов
/ 21 мая 2018

Вы можете скачать кросс-компилятор GCC .Например, если на вашем ПК установлен дистрибутив Linux, подобный Debian, например Ubuntu, вы можете установить пакет gcc-7-arm-linux-gnueabi или аналогичный (gcc-7-arm-linux-gnueabihf ...).

Вероятно, SDK для вашей платыдля обеспечения кросс-GCC и кросс-binutils.

Вы можете создать кросс-компилятор binutils , а затем кросс-компилятор GCC из их исходного кода (это немногоболее хитроумно).

Ваш кросс-компилятор будет компилироваться (для ARM) на вашем ПК с Linux, а не на плате ARM.

...