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 {GetProperty(Content)}lt; -o $@

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

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

clean:

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

 

本文作者:



相关阅读:
浮动的ul背景及图片的边框的使用
HTML表格标记教程(27):单元格的背景图像属性BACKGROUND
24个常用方法有效优化ASP.NET的性能上
javascript 自动转到命名锚记
风吟的小型JavaScirpt库 (FY.JS).
DNS爆漏洞黑客能控制网络 或致“钓鱼”攻击
asp.net错误处理封装
DEDECMS调用特定ID文章内容的实现方法
重复数据删除技术解密
MSSQL存储过程学习笔记一 关于存储过程
以前写的两个CSS树形菜单" target="_blank">以前写的两个CSS树形菜单
functional继承模式 摘自javascript:the good parts
css :nth-child与:nth-of-type之小解
为SWFUpload增加ASP版本的上传处理程序
快速导航

Copyright © 2016 phpStudy |