LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 810|回复: 5

请教,about makefile

[复制链接]
发表于 2005-9-13 16:48:21 | 显示全部楼层 |阅读模式
CC      = gcc
AR      = ar

CFILES  = libpetv.c integr.c gaussdev.c tgo.c pearson.c sif.c simulate.c \
          mathfunc.c llsqwt.c swap.c roi.c intex.c median.c petc99.c \
          result.c powell.c simplex.c bootstrap.c aic.c halflife.c \
          hholder.c qr.c nnls.c \
          ecat63r.c ecat63ml.c ecat63p.c ecat63w.c \
          ecat7r.c ecat7ml.c ecat7p.c ecat7w.c \
          analyze.c dft.c ift.c studynr.c \
          img.c imgproc.c imgfile.c vol.c
OBJECTS = ${CFILES:.c=.o}
LIB     = libpetl.a
CFLAGS  = -s -Wall -O2

all: ${OBJECTS} ${LIB}

clean:
        rm -f ${OBJECTS} ${LIB}

${LIB}: ${OBJECTS}
         ${AR} -rvs ${LIB} ${OBJECTS}


哪位能告诉我这个大概意思吗?
生成的libpet1.a是执行文件吗?

谢谢
发表于 2005-9-13 19:58:59 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2005-9-13 19:59:57 | 显示全部楼层
x.a是静态库
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-14 08:32:22 | 显示全部楼层
谢谢斑竹和楼上的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-15 17:41:42 | 显示全部楼层
不好意思,我不太明白,编译完了之后,我怎么用libpet1.a啊?
谢谢
回复 支持 反对

使用道具 举报

发表于 2005-9-15 19:14:51 | 显示全部楼层
静态库是用来连接的,就像Windows下面的.lib文件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表