Здравствуйте! Приступил к изучению linux, но возникла сложность с которой я сам не могу разобраться.
Поставил по инструкции gcc-arm-none-eabi из репозитория
https://launchpad.net/~terry.guo/+archive/ubuntu/gcc-arm-embedded
все сделал по инструкции, все прошло нормально. Но где же исполняемые файлы? В директории
/usr/share/gcc-arm-none-eabi нет запускаемых файлов. Поиск:
[console]find / -name 'gcc-arm-none-eabi*'
[/console]
ничего не дал. Как же запускать этот gcc? Помогите пожалуйста.
Установил программу из репозитория и не могу найти ее
Для того, что бы посмотреть список файлов в пакете используйте команду:
dpkg -L имя_установленного_пакета
Но в любом случае сборка программ в Linux происходит посредством специальных утилит, например make или другой и вам нужно будет указать соответствующие параметры для указания того, что вы хотите кросскомпилировать приложениею, т.е. собрать приложение под архитектуру отличную от архитектуры вашего процессора.
Читайте документацию по утилите make и той программе, которую хотите собрать, но в общем случае вызов команды make для кросскомпиляции выглядите примерно вот так:
make ARCH="arm" CROSS_COMPILE="arm-unknown-linux-gnu-"
Спасибо большое!
нашлось в /usr/bin/arm-none-eabi-gcc
а разве то что находится в usr/bin автоматически неаходится в путях? Или нужно добавлять в PATH?
а разве то что находится в usr/bin автоматически неаходится в путях?
Находится.
[quote="saturnus"]а разве то что находится в usr/bin автоматически неаходится в путях?
Находится.[/quote]
перезапустил систему и теперь запускается. Я думал если перелогиниться то уже будет находить arm-none-eabi-gcc, но почему-то не вышло.
Еще раз спасибо! Извиняюсь за мое незнание linux-а, только начал осваивать.