makefile 详解

一份非常简洁实用的makefile tutorial:http://mrbook.org/tutorials/make/ 。

给自己mark一份tricky的makefile(上面tutorial里的),很好很强大,只需要修改几行就可以编译大部分程序:

CC=g++
CFLAGS=-c -Wall
LDFLAGS=
SOURCES=main.cpp hello.cpp factorial.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=hello

all: $(SOURCES) $(EXECUTABLE)
    
$(EXECUTABLE): $(OBJECTS)
    $(CC) $(LDFLAGS) $(OBJECTS) -o $@

.cpp.o:
    $(CC) $(CFLAGS) $< -o $@

 

posted @ 2014-03-23 22:12  A&C  阅读(212)  评论(0编辑  收藏  举报