You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在qmake中实现CMake的target_compile_definitions功能?

在qmake中定义私有编译宏的方法

在qmake中,对应CMake里target_compile_definitions(PRIVATE作用域)的编译宏定义,直接使用DEFINES变量即可。你可以选择一次性添加所有宏,也可以分开逐个定义,两种方式效果一致:

方式一:一次性定义所有宏

DEFINES += SAPwithUNICODE UNICODE _UNICODE SAPwithTHREADS

方式二:分开逐个定义

DEFINES += SAPwithUNICODE
DEFINES += UNICODE
DEFINES += _UNICODE
DEFINES += SAPwithTHREADS

以上两种写法,都能实现和你提供的CMake代码完全相同的效果——将指定宏作为私有编译定义添加到appsap_rtf目标项目中。

内容的提问来源于stack exchange,提问作者Jiri Zaloudek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 11:02:31