已知 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 编译问题
766浏览 • 1回复 待解决
如何编译底层so
1016浏览 • 1回复 待解决
鸿蒙系统类似苹果服务器
7723浏览 • 1回复 待解决
cmake编译时候信息能不能多一些
222浏览 • 1回复 待解决
定义hvigor任务,定制编译产物
389浏览 • 1回复 待解决
编译构建怎么编写自定义任务?
238浏览 • 1回复 待解决