Makfile条件编译

如果在代码中支持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())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值