[C/C++]_[通用Makefile配置编译选项]


场景:

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 [email protected]

# 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 [email protected]
	$(COMPILE.cc) $< -o $@

clean:
	rm -fr build
	rm -fr dist


下载例子地址: http://download.csdn.net/detail/infoworld/6032681

之前的版本可以去掉了:

[C/C++]_[从netbeans里提取的通用构建C++项目的Makefile文件]


你可能感兴趣的:(C++,makefile)