如果在代码中支持opencv ,
实现方式:
SUPPORT_OPENCV = y
ifeq($(SUPPORT_OPENCV),y)
CPPFLAGS += -DSUPPORT_OPENCV (-I/opencv 头文件所在位置) -I/usr/include/opencv4
LDFLAFS +=(所使用的库)
比如:LDFLAGS += -lopencv_highgui -lopencv_core -lopencv_imgproc ()
endif
如果在代码中支持debug版本,同样的套路:
实现:
SUPPORT_DEBUG = y
ifeq($(SUPPORT_DEBUG),y)
CPPFLAGS += -DSUPPORT_DEBUG
endif
最后,在.cpp文件中对想要实现或者哪里支持opencv或是debug模式的部分,加上#ifdef SUPPORT_OPENCV …代码… #endif
(在现在项目实现的例子中debug模式是加在printf())