我已经在beaglebone black上安装了openwrt。我发现它没有gcc、g++或任何其他编译器/工具链。
如何在openwrt中安装C和C++的编译器(最好是g++)?
发布于 2017-01-30 19:07:03
Openwrt默认没有任何编译器,因为在许多情况下,您必须在交叉编译环境中编译软件。所以你可以在"openwrt buildroot“https://wiki.openwrt.org/doc/howto/build中找到工具链/gcc
但是,如果你想在你的Beaglebone上编译任何源代码,你可以得到“opkg install gcc”。
发布于 2018-02-20 01:16:25
要找到一个有足够空间安装gcc的AP是非常困难的。gcc_xxx.ipk的大小约为20MB。输入df -h检查rootfs/overlay中的可用空间。如果您有足够的空间,请使用以下命令修改您的/etc/opkg.conf文件(为您的OpenWrt版本修改Chaos Calmer ):
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内存中安装gcc
opkg update
opkg install gcc -d ram你会在/tmp/usr/bin中找到gcc。记住,一旦你重启路由器,gcc就会消失,你将不得不重复所有的过程(如果你把它安装在内存中)。
https://stackoverflow.com/questions/41876973
复制相似问题