QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 860|回复: 5

help:如何做makefile文件?谢谢

[复制链接]
发表于 2004-7-24 23:23:42 | 显示全部楼层 |阅读模式
如题所问,谢谢.
我是个菜鸟,望知道的GGJJ指点.^_^
发表于 2004-7-25 09:15:26 | 显示全部楼层
以下的Makefile例子可以应付很多项目的编译了:
[code:1]
EXENAME = tank

CC = gcc
CFLAGS =
INCLUDE = -I/usr/include/SDL
LIBS = -lSDL -lSDL_image
HEADER =
OBJS = tank.o support.o

all: $(EXENAME)

.c.o:
        $(CC) -c $(CFLAGS) $(INCLUDE) $<

$(EXENAME): $(OBJS)
        $(CC) -o $(EXENAME) $(OBJS) $(LIBS)

clean:
        rm -f *.o a.out $(EXENAME) core *~
[/code:1]

你将要生成的可执行文件名放在EXENAME后,如果要使用gcc的编译参数就加在CFLAGS后,引用标准库以外的头文件路径放在INCLUDE后,连接标准库以外的库则放在LIBS后,要生成的多个目标文件则写在OBJS后,就可以了,这个Makefile几乎是万能的,有时只根据具体情况稍作更改。
回复

使用道具 举报

发表于 2004-7-25 13:46:39 | 显示全部楼层
麻烦楼主耐心看看本版精华区   
回复

使用道具 举报

 楼主| 发表于 2004-7-26 00:15:38 | 显示全部楼层
Thank you!!!!     
回复

使用道具 举报

发表于 2004-7-26 20:14:22 | 显示全部楼层
我也有这方面的疑惑,看了这个,可还是不太明白呀
用make 编译程序必须先制作makefile文件吗?
回复

使用道具 举报

发表于 2004-7-26 22:18:25 | 显示全部楼层
是啊 :-)
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-7 20:43 , Processed in 0.041081 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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