设为首页 加入收藏

TOP

Linux系统中多线程程序编译makefile文件实例
2014-11-23 23:22:56 来源: 作者: 【 】 浏览:8
Tags:Linux 系统 线程 程序 编译 makefile 文件 实例

在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


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇关于Linux下随机数的相关知识 下一篇Ubuntu下C/C++开发环境的架构

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: