openwrt就好比redhot,ubuntu,fedora等都是linux。所以肯定支持gcc。
如果你要编译编译你自己定义的C/C++程序到你的无线路由器上,如果你的路由器具有烧写的条件,当然是可以往里面烧写的。
首先声明:这是一个很复杂的过程,如果只是偶尔的玩玩,我建议你不要看下边的了。
1. 首先装一个linux虚拟机(redhot,ubuntu,fedora都可以);
2. 然后下载openwrt的bsp源码,根据你的路由器选择合适和架构和板子型号,然后编译生成开发环境;
3. 再然后上openwrt官网上学习如何在bsp中创建一个自己的程序包,从尔编译你自己的c/c++程序。
4. 然后编译生成linux镜像和文件系统,然后再到你的路由器上使用uboot在对应的位置上烧写你生成的文件系统。
5. 然后重启就能运行你写的c/c++程序了。
(当然也可以在编译好了之后通过NFS服务进行运行你的程序。)
最后温馨提示:刷机须谨慎,小心变砖头。