Open annidy opened 5 months ago
默认SDK安装路径在
SDKROOT=~/Library/Huawei/Sdk/openharmony/9
C++头文件在 $SDKROOT/native/sysroot/usr/include
交叉编译鸿蒙,需要指定SDK的toolchain
CMAKE_TOOLCHAIN_FILE='$SDKROOT/native/build/cmake/ohos.toolchain.cmake' cmake .
这个toolchain文件中定义了OHOS变量, 所以在CMakeLists.txt文件中, 可以用
if (OHOS)
endif()
在代码中则是用宏定义判断
#ifdef __OHOS__ //是否是鸿蒙系统
info/application_target_sdk_version.h
int get_application_target_sdk_version(void);
OpenHarmony 源码解析之NAPI框架内部实现分析
Native API在应用工程中的使用指导
鸿蒙JS Native Module开发框架 https://gitee.com/openharmony/arkui_napi
Native API 参考
🔥OpenHarmony C/C++移植适配指导