HarmonyOS的clang编译器有没有用于区分平台的宏定义?

HarmonyOS的clang编译器有没有用于区分平台的宏定义?

比如在代码中可以用 #ifdef __ANDROID__ 判断是不是Android平台,因为使用Android的NDK编译时会定义__ANDROID__值为1

鸿蒙平台的宏定义名称是?


HarmonyOS
编译构建
2023-08-29 15:40:59
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
sincln

HarmonyOS的clang编译器提供了用于区分平台的宏定义。在HarmonyOS平台上,可以使用 #ifdef OHOS 判断是否在鸿蒙平台上编译。当使用HarmonyOS的编译工具链编译时,会自动定义OHOS宏,以便在代码中区分平台。


分享
微博
QQ
微信
回复
2023-08-30 09:32:03
相关问题
关于WebView提示没有用户手势问题
10285浏览 • 1回复 待解决
Pycharm编译器只适用于JAVA吗
8899浏览 • 2回复 待解决
HarmonyOS 编译器配置不生效
349浏览 • 1回复 待解决
HarmonyOS 有没有日志分析平台
71浏览 • 1回复 待解决
编译器突然不识别资源文件
271浏览 • 1回复 待解决
编译用于HarmonyOS系统openssl
1255浏览 • 1回复 待解决
HarmonyOS定义装饰不能作用于ets
264浏览 • 1回复 待解决
HarmonyOS 有没有类似Canvas定义view
190浏览 • 1回复 待解决
有没有一次编译,多端部署资料
275浏览 • 1回复 待解决