makefile 单独编译一个文件
2014-07-03 09:46
267 查看
#!/sh/bin .SUFFIXES:.c.o CDIR = /Users/shelley/c BINDIR = $(CDIR)/bin CC = gcc CFLAGS = -g -O RM = rm -f getoptOBJ = getopt.o getopt:$(getoptOBJ) $(CC) $(CFLAGS) -o $(BINDIR)/$@ $(BINDIR)/$^ $(RM) $(BINDIR)/$^ strchrOBJ = strchr.o strchr:$(strchrOBJ) $(CC) $(CFLAGS) -o $(BINDIR)/$@ $(BINDIR)/$^ $(RM) $(BINDIR)/$^ #模式规则 #%o:%c # $(CC) $(CFLAGS) -o $(BINDIR)/$@ -c $< #后缀规则 .c.o: $(CC) $(CFLAGS) -o $(BINDIR)/$@ -c $< .PHONY:clean clean: $(RM) $(BINDIR)/* @echo "this rm -f $(BINDIR)/*"
相关文章推荐
- 利用Makefile单独编译驱动模块文件
- 1.编写一个简单的C语言程序:计算输入多个整数的平均值,并将此程序分割成多个小文件。 2.为第1题中的程序编写makefile文件,用make编译后改成返回最小值,再编译,观察有多少文件不需要重新
- 编译基础——如何用g++编译自己的库,以及一个简单的makefile文件
- makefile 自动编译同一个目录下的所有文件
- makefile 自动编译同一个目录下的所有文件
- 多个*.c文件编译生成一个模块驱动*.ko的makefile文件编写
- 多个*.c文件编译生成一个模块驱动*.ko的makefile文件编写
- makefile 自动编译同一个目录下的所有文件
- freetype 在android编译时上的一个makefile文件
- 一个将目录内所有c代码分别编译成独立的out文件的Makefile
- 编写一个shell命令脚本来交叉编译.c文件,代替Makefile
- 多个*.c文件编译生成一个模块驱动*.ko的makefile文件编写
- 单独编译一个ext4文件系统模块(缺图后续加上)
- makefile 自动编译同一个目录下的所有文件
- freetype 在android编译时上的一个makefile文件
- makefile编译一个目录下的文件
- linux编译单独一个模块makefile写法
- oracle OCCI 在ibm服务器,用xlC编译的一个makefile文件
- oracle OCCI 在ibm服务器,用xlC编译的一个makefile文件样例
- 一步一步写一个简单通用的makefile(四)--写一个通用的makefile编译android可执行文件