《调用opencv库的简单makefile示例》

来源:互联网 发布:zblogasp转php 编辑:程序博客网 时间:2024/06/05 15:44
SRCS = $(wildcard *.cpp)    # wildcard把 指定目录 ./ 下的所有后缀是cpp的文件全部展开。OBJS = $(SRCS:.cpp = .o)    # OBJS将$(SRCS)下的.cpp文件转化为.o文件CXX = g++                   # 代表所使用的编译器INCLUDES = -I/usr/local/include/opencv -I.    # 头文件查找路径 LIBS =  -L/usr/local/lib \        -lzbar \-lopencv_core \-lopencv_imgproc \-lopencv_highgui \-lopencv_imgcodecs                    # 链接库查找地址CXXFLAGS = -g -Wall -O0   #附加参数OUTPUT = process     #输出程序名称all:$(OUTPUT)$(OUTPUT) : $(OBJS)$(CXX) $^ -o $@ $(INCLUDES) $(LIBS)%.o : %.cpp$(CXX) -c $< $(CXXFLAGS).PHONY:cleanclean:rm -rf *.out *.o process    #清除中间文件及生成文件