【Joytag 香蕉R1学习】OpenWrt for R1, Hello World!

**原文信息

标题:【Joytag 香蕉R1学习】OpenWrt for R1, Hello World!
连接:http://forum.godpub.com/thread-84-1-1.html
备注:狗趴论坛首发,转载请注明出处。

折腾缘起

在之前的一系列文章中,我们自动组装了一个OpenWrt for R1,使R1具备了有线以及无线路由器的基本功能。
但是如果仅仅是路由器功能,似乎就不值得折腾了,所以这篇文章,我们探索一下如何运行c语言程序。
关于如何组装OpenWrt for R1,请参考:
【Joytag 香蕉R1学习】自己动手组装OpenWrt for R1(全)

程序代码

首先我们用VI编辑器,编写如下代码,并保存为hello.c**

#include <stdio.h>
int main()
{
  printf("Hello World!\n");
}

**想必大家都不陌生,哈哈。

然后使用如下命令尝试编译:

gcc hello.c -o hello

会出现如下错误,原因是GCC默认没有安装:
/bin/ash: gcc: not found

使用如下命令安装gcc
[list=1]
*]# opkg update
*]# opkg install gcc
[/list]
再次尝试编译,编译命令以及错误信息如下:

https://gcc.gnu.org/onlinedocs/g … dex-mfloat-abi-1358

总结

[list]
*]安装gcc
*]使用-mfloat-abi=hard 参数
[/list]

参考连接

http://stackoverflow.com/questio … ble-not-object-file
https://gcc.gnu.org/onlinedocs/g … dex-mfloat-abi-1358
http://blog.chinaunix.net/uid-20701157-id-1891104.html
http://blog.sina.com.cn/s/blog_602f87700100r5xe.html
http://houh-1984.blog.163.com/bl … 834201211112129167/
**

:dizzy:
吃吧吃吧,大过年的,我也不能不让你吃

感觉使用openwrt 好浪费啊~

同感,折腾玩呗