1、pro中使用DEFINES来实现条件编译
在Qt的pro文件中使用DEFINES 来实现类似gcc -D的条件编译功能。
如,在pro中:
#定义条件编译宏LAOER
DEFINES += LAOER
#依赖编译宏LAOER的编译选项:
contains(DEFINES, LAOER){
message(hello Laoer)
}
#与编译宏LAOER冲突的编译选项:
!contains(DEFINES, LAOER){
message(hello Laoda)
}
2、 在生成的makefile中,可以看到编译宏
DEFINES = ... -DLAOER ...
CXXFLAGS = ... $(DEFINES
本文介绍了如何在Qt项目的pro文件中利用DEFINES进行条件编译,通过设置编译宏来控制源码的编译行为。在生成的makefile中,可以查看到这些编译宏,并在源码中根据宏定义进行不同的代码路径处理。
订阅专栏 解锁全文
3548

被折叠的 条评论
为什么被折叠?



