网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > Linux
本月文章推荐
.Linux 网管 123 --- 第8章. 备份.
.漂亮的国产Linux操作系统Open De.
.解读Linux系统下文件权限的设置方.
.介绍Linux操作系统上摄像头的使用.
.Linux指令大全(3).
.Linux 指令篇:文件系统--fstab.
.在Ubuntu下添加程序链接至菜单项.
.全文替换以修改档案方法.
.Linux系统将首次拥有基于Kernel配.
.RedHat 日文件.
.IP Alias mini HOWTO 如何在 Lin.
.享受便利的应用方式—Linux系统三.
.Linux操作系统下安装Perl及其模块.
.Ethernet HOWTO Linux以太网-HOW.
.设置一个高容量的Linux POP3服务.
.Linux操作系统下如何查看硬盘和目.
.设定环境变数.
.Linux系统下history命令的记录如.
.教你完全免费自建Linux防火墙.
.浅谈linux操作系统的优化及安全配.

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

发表日期:2008-4-8


 

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

gcc -lpthread -o file file.c

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

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
上一篇:Ubuntu Linux系统挂载Ext3扩展分区方法 人气:1038
下一篇:Linux系统下使用Crontab修改库表的疑惑 人气:607
浏览全部Linux的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐