cmake 添加宏_CMake添加-D_DEBUG宏

在Linux下,CMake构建Debug版本时默认不包含_DEBUG宏,需要手动添加。本文介绍如何在CMakeLists.txt中通过条件判断添加-D_DEBUG=1,以及如何配置头文件目录、链接库和在Qt项目中使用宏来实现方案编译。同时,提到了在VS中添加预处理宏的方法以及CMake添加版本号的技巧。
摘要由CSDN通过智能技术生成

Linux下Debug版不会自动添加 _DEBUG宏,只有NDEBUG宏可用。

cmake ../src _DCMAKE_BUILD_TYPE=Debug -D_DEBUG

会报错: -D_DEBUG should be: VAR:type=value

需要-D_DEBUG=1.

改为在CMakeLists.txt中添加:

if (CMAKE_BUILD_TYPE STREQUAL Debug)

add_definitions(

-D_DEBUG

)

endif ()

CMake 添加头文件目录,链接动态、静态库(添加子文件夹)

CMake支持大写.小写.混合大小写的命令. 当编译一个需要第三方库的项目时,需要知道: 去哪找头文件(.h),-I(GCC) INCLUDE_DIRECTORIES() 去哪找库文件(.so/.dl ...

VS中添加预处理宏的方法

VS中添加预处理宏的方法 除了在.c及.h中添加宏定义之外,还可以采用如下方法添加宏定义: 1.若只需要定义一个宏(如#define DEBUG),可以右键点击工程-->属性-->c/c+ ...

OpenCV linux cmake添加使用

安装好opencv之后: 只需要添加一下,就可以方便的使用opencv了,find_package opencv 会寻找FindOpenCV.cmake find_package(OpenCV REQ ...

在Qt项目中添加全局宏变量来达到按方案编译的目的

遇到一个需求,需要根据不同需要编译所需程序,本人采用了在QtCreator中建立不同的构建设置,配合宏的方式来实现: 1.在项目-构建设置中,添加构建配置2.在构建步骤里的qmake中的额外参数一栏填 ...

cmake 添加头文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值