已知 cmake 编译的情况有鸿蒙平台的预定义宏 __OHOS__,gn 编译有类似的HarmonyOS的预定义宏吗?

已知 cmake 编译的情况有鸿蒙平台的预定义宏 __OHOS__,gn 编译有类似的HarmonyOS的预定义宏吗?

HarmonyOS
2024-05-13 21:18:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
jackie510

gn编译可参考:https://gitee.com/openharmony/build/issues/I8NG24?from=project-issue

确认当前没有预制ohos平台宏,需要自行添加,比如:

+is_ohos = current_os == “ohos”
is_android = current_os == “android”
is_chromeos = current_os == “chromeos”
is_fuchsia = current_os == “fuchsia”
@@ -373,6 +376,10 @@ if (is_android) {
[ “//build/config/android:default_orderfile_instrumentation” ]
}
+if (is_ohos) {
default_compiler_configs += [ “//build/config/ohos:compiler” ]
+}

参考:https://gitee.com/openharmony/build/issues/I8NG24?from=project-issue

分享
微博
QQ
微信
回复
2024-05-14 16:40:13
相关问题
vpp 编译问题
458浏览 • 1回复 待解决
如何编译底层so
776浏览 • 1回复 待解决
鸿蒙系统类似苹果服务器
7370浏览 • 1回复 待解决
编译适用于HarmonyOS系统openssl
166浏览 • 1回复 待解决
@Sendable编译报错,什么方法解决?
183浏览 • 1回复 待解决
HarmonyOS类似Android里面的Fragment
12098浏览 • 4回复 待解决