场景:
1.Makefile是个便利的东西,没有他管理编译依赖和编译命令的话,大项目简直就是噩梦。
2.以下是我总结的比较通用的Makefile文件,比较小。如果需要增加编译文件,只需要在objects那里增加一行就行了。
#Makefile template
#http://blog.csdn.net/infoworld
OBJECTDIR=build/Debug
objects = \
${OBJECTDIR}/src/Button.o \
${OBJECTDIR}/src/window/Window.o
# CC Compiler Flags
CXXFLAGS=-m32 -g -Wall -MMD -MP -MF $@.d
# Link Libraries and Options
LDLIBSOPTIONS=
all: ${objects}
mkdir -p dist
${CXX} -m32 -o dist/app ${objects} ${LDLIBSOPTIONS}
${objects}: ${OBJECTDIR}/%.o: %.cpp
mkdir -p $(dir $@)
rm -fr $@.d
$(COMPILE.cc) $< -o $@
clean:
rm -fr build
rm -fr dist
下载例子地址: http://download.csdn.net/detail/infoworld/6032681
之前的版本可以去掉了: