**原文信息
标题:【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/
**