MyTetra Share
Делитесь знаниями!
Сборка тулчейна C и C++ в Gentoo под ARM через утилиту crossdev
Время создания: 26.11.2013 13:12
Текстовые метки: linux, тулчейн, С, С++, crossdev, arm, сборка, компиляция
Раздел: Linux, компиляция, C/C++
Запись: xintrea/mytetra_db_harpokrat/master/base/13854571752lf5iuwdsd/text.html на raw.githubusercontent.com

Утилита crossdev - это отдельная программа которая собирает тулчейн для архитектуры arm-linux-gnueabi-... из последних версий GNU инструментов. В процессе сборки собираются: кросс компиляторы С и С++, кросс-отладчик и отладочный сервер для целевой архитектуры.


На домашнем компе сборка тулчейна под ARM заработала сразу после команды:



crossdev -t arm-none-aebi



На рабочей машине пришлось добавить в make.conf опцию:



PORTDIR_OVERLAY="/usr/local/portage" (Может она и не нужна? Но с ней заработало)



и запускать командой:



crossdev --ov-output /usr/local/portage -v -t arm-none-eabi



Но и после этого возникают ошиюки что отсутствует кимпилятор С++. Следующее решение не помогло:



crossdev --ov-output /usr/local/portage -v -t arm-none-eabi -s4 -S --with-headers



Поэтому добавил настройку:



cross-arm-none-eabi/gcc cxx



в файл /etc/portage/package.use/custom



С такими настройками и на рабочей машине стала работать компиляция тулчейна.


Так же в этом разделе:
 
MyTetra Share v.0.64
Яндекс индекс цитирования