免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 729 | 回复: 0
打印 上一主题 下一主题

HelloWorld(C版本) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-14 20:54 |只看该作者 |倒序浏览
Hello World (C)
hello.c文件      1      2 #include       3 //#include       4 //#include       5 #ifndef __FORCE_NOGLIBC      6 #define __FORCE_NOGLIBC      7 #endif      8      9 int main(void)     10 {     11     int i;     12     13     write(1, "ABING0\n", 7);     14     for (i=0; i     15         printf("Hello %d!\n", i);     16     //    write(1, "ABING1\n", 7);     17     }     18     write(1, "ABING2\n", 7);     19     return 0;     20 }
    如果不想使用glibc的话,可以加上__FORCE_NOGLIBC的宏定义,在c文件或者Makefile中加上都可以。如果希望使用glibc则不需要__FORCE_NOGLIBC宏定义。
Makefile文件      1 EXEC    = hello      2 OBJS    = hello.o      3      4 CROSS   = iwmmxt_le-      5      6 CC  = $(CROSS)gcc      7      8 STRIP   = $(CROSS)strip      9 CFLAGS  = -Wall -g -O2 -D__FORCE_NOGLIBC     10 #CFLAGS = -Wall -g -O2     11 #CFLAGS = -Wall -g -march=armv5t -O2     12     13 all:  clean $(EXEC)     14     15 $(EXEC):$(OBJS)     16     $(CC) $(CFLAGS) -o $@ $(OBJS)     17     $(STRIP) $@     18     19 clean:     20     -rm -f $(EXEC) *.o     21
运行结果root@EPC-8000:~# ./helloABING0Hello 0!Hello 1!Hello 2!Hello 3!Hello 4!ABING2
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/51797/showart_2070513.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP