最近用C写有关图像处理的函数,用到opencv库,面对多个.cpp文件链接的问题,需要写makefile 文件。
写了个小型测试程序,测试makefile文件。
主函数是main.cpp,主函数调用了direc.cpp中的siftextractor()函数,direc.cpp的头文件为direc.h,其makefile文件如下所示,
CXXFLAGS:= $(shell pkg-config --cflags opencv)
LDLIBS:= $(shell pkg-config --libs opencv)
test: main.o direc.o
g++ -o test main.o direc.o $(CXXFLAGS) $(LDLIBS)
main.o: main.cpp direc.h
g++ -c main.cpp $(CXXFLAGS)
direc.o: dire