2017-01-26 15 views
2

Я установил openwrt на beaglebone black. Я узнал, что у него нет gcc, g++ или любого другого компилятора/инструментальной цепочки.Инструментарий в openwrt?

Как установить компилятор (желательно g ++) для C и C++ в openwrt?

ответ

2

Openwrt по умолчанию не имеет компилятора, так как во многих случаях вам необходимо скомпилировать программное обеспечение в среде кросс-компиляции. Таким образом, вы можете найти ToolChain/куб.см, «OpenWRT Buildroot» https://wiki.openwrt.org/doc/howto/build

Но Если вы хотите компилировать исходный код на вашем Beaglebone, вы можете получить его «opkg установить GCC».

+0

Я попробовал 'opkg install gcc'. – abhiarora

+0

Нужно ли добавить зеркало? – abhiarora

+0

Вам нужно отредактировать /etc/opkg.conf и opkg update или команду ввода «opkg install https: //.......xx.ipk» –

1

Очень сложно найти AP с достаточным пространством для установки gcc в нем. Размер gcc_xxx.ipk составляет около 20 МБ. Проверьте свободное место в rootfs/overlay, набрав df -h. Если у вас есть достаточно места, измените /etc/opkg.conf файл с нижеследующим (изменить Chaos спокойней для вашей версии OpenWRT):

dest root/
dest ram /tmp 
lists_dir ext /var/opkg-lists 
option overlay_root /overlay 
src/gz chaos_calmer_base http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/base 
src/gz chaos_calmer_packages http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/packages 
src/gz chaos_calmer_luci http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/luci    
src/gz chaos_calmer_routing http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/routing  
src/gz chaos_calmer_telephony http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/telephony 
src/gz chaos_calmer_management http://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/generic/packages/management 

Если у вас нет достаточно места, вы будете иметь кросс-компиляции кода.

Несмотря на это, вы можете установить ГХК в памяти /tmp, что, как правило, гораздо больше, набрав

opkg update 
opkg install gcc -d ram 

и вы найдете GCC в /tmp/usr/bin. Помните, что как только вы перезагрузите маршрутизатор, gcc исчезнет, ​​и вам придется повторить весь процесс (если вы установите его на RAM).