网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > linux > 系统管理 > 系统管理 > Linux系统下多线程程序编译makefile文件  

Linux系统下多线程程序编译makefile文件

2008-04-08  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

    在Linux下,编译一个多线程的程序命令为:

网管bitscn_com

    gcc -lpthread -o file file.c

网管网www_bitscn_com

    在Linux下,用交叉编译器编译一个在uclinux下运行的多线程程序,makefile文件如下:

网管bitscn_com

  

 CFLAGS = -Wall -Os -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED

LDFLAGS =-Wl,-elf2flt
LOCAL_LIBS = /usr/local/arm-elf/lib/libpthread.a

CC = arm-elf-gcc

LD = arm-elf-gcc

TARGT = test

OBJ = $(TARGT).o

SRC = $(TARGT).c

all: $(TARGT)

%.o:%.c

$(CC) $(CFLAGS) -c $< -o $@

$(TARGT) :$(OBJ) $(LOCAL_LIBS)

$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJ) $(LOCAL_LIBS) $(LDLIBS)

clean:

-rm -f $(EXEC) *.elf *.gdb *.o

网管网www_bitscn_com

TAGs   文件   编译   程序   系统       TARGT   CFLAGS   -o   Linux   LOCAL_LIBS      
 上一篇:Linux与Unix文件系统备份和恢复方法介绍   下一篇:Linux系统下使用Crontab修改库表的疑惑
Linux系统下多线程程序编译makefile文件 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: