2017-01-26 13 views
2

beaglebone blackopenwrtをインストールしました。 gccg++または他のコンパイラ/ツールチェーンを持っていないことがわかりました。openwrtのツールチェーン?

openwrtでCおよびC++のコンパイラ(g ++が望ましい)をインストールするにはどうすればよいですか?

答えて

2

多くの場合、クロスコンパイル環境でソフトウェアをコンパイルする必要があるため、Openwrtにはデフォルトでコンパイラはありません。 だからあなたはあなたがあなたのBeaglebone上の任意のソースコードをコンパイルしたい場合、あなたはそれが「GCCをインストールopkg」を得ることができ 、「OpenWrtのをbuildroot」 https://wiki.openwrt.org/doc/howto/build

でツールチェイン/ gccのを見つけることができますが。

+0

私は 'opkg install gcc'を試しました。 – abhiarora

+0

ミラーを追加する必要はありますか? – abhiarora

+0

/etc/opkg.confとopkg updateまたは入力コマンド "opkg install https://.......xx.ipk"を編集する必要があります。 –

1

gccをインストールするのに十分なスペースがあるAPを見つけるのは非常に難しいです。 gcc_xxx.ipkのサイズは約20MBです。 df -hと入力して、rootfs/overlayの空き容量を確認してください。あなたは十分なスペースがない場合は、クロスコンパイルしてコードする必要があります

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 

:あなたは十分なスペースを持っている場合は(あなたのOpenWrtのバージョンのカオス落ち着いを変更)以下でご/etc/opkg.confファイルを変更します。あなたは

opkg update 
opkg install gcc -d ram 

を入力することで、通常ははるかに大きく、あなたが/tmp/usr/binでGCCを見つける/tmpメモリ内のgccをインストールすることができ、このかかわらず

。ルータを再起動するとすぐにgccが消え、すべてのプロセスを(RAMにインストールした場合は)繰り返す必要があることに注意してください。

関連する問題