首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
Harmony OS C++实战
📅 2026/11/2 15:02:44
✍️ 爱科研究院
👁 阅读 3,247
开发步骤安装devcostudio打开File-New-CreateProject-Native Ccd src/main git clone https://github.com/freetype/freetype mv freetype/* cpp/多平台配置新增build-profile.json5下abiFilters支持多平台externalNativeOptions: {path: ./src/main/cpp/CMakeLists.txt,arguments: ,cppFlags: ,abiFilters: [x86_64,arm64-v8a]}点击锤子make module生成右上角圆点切换debug|release。输出文件在build\default\outputs\default\*.hap解压有ABI对应的.so文件。ts或其它库调用使用时需在src同级目录下新建libs文件夹拷贝abiFilters所有文件夹到libs下。.so cmake配置cmake_minimum_required(VERSION 3.5.0) project(NativeFileAccess) set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR}) if(DEFINED PACKAGE_FIND_FILE) include(${PACKAGE_FIND_FILE}) endif() include_directories(${NATIVERENDER_ROOT_PATH} ${NATIVERENDER_ROOT_PATH}/include) link_directories(${NATIVERENDER_ROOT_PATH}/../../../libs/${OHOS_ARCH}) add_library(file_access SHARED FileAccessMethods.cpp) if (CMAKE_BUILD_TYPE STREQUAL Debug) set_property(TARGET file_access PROPERTY IMPORTED_LOCATION ${NATIVERENDER_ROOT_PATH}/libs/${OHOS_ARCH}/libfreetyped.so) else() set_property(TARGET file_access PROPERTY IMPORTED_LOCATION ${NATIVERENDER_ROOT_PATH}/libs/${OHOS_ARCH}/libfreetype.so) endif () set_property(TARGET file_access PROPERTY IMPORTED_LOCATION ${NATIVERENDER_ROOT_PATH}/libs/${OHOS_ARCH}/libc_shared.so) target_link_libraries(file_access PUBLIC libace_napi.z.so libhilog_ndk.z.so librawfile.z.so libc_shared.so) target_link_libraries(file_access PUBLIC debug libfreetyped.so optimized libfreetype.so)库依赖查看readelf -d lib.so注so.x.x不支持需用.so加载参考https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-compiling-and-building-86https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-access-control-14https://gitee.com/openharmony-sig/tpc_c_cplusplus.githttps://github.com/AiMiDi/icu-cmakehttps://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-ndk-72https://gitee.com/harmonyos_samples/NativeFileAccesshttps://gitee.com/harmonyos_samples/hiaifoundationkit-samplecode-clientdemo-cpphttps://gitee.com/harmonyos_samples/native-multi-threads创作不易小小的支持一下吧
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/11/2 14:57:43
QT + WebAssembly + Vue环境搭建
2026/11/2 14:57:43
C/C++ JSON ORM 之 structs 数据结构相互嵌套定义
2026/11/2 14:57:43
一张图变成 3D:TRELLIS 图生3D 与文生3D 的最简上手路径
2026/11/2 19:14:47
低代码IDE与生成式AI结合加速智能客服开发
2026/11/2 19:14:47
YOLO数据集自动标注实战:从预训练推理到标签修正与主动学习
2026/11/2 19:14:47
网络空间安全防护体系:从网络层到应用层的全面解析
2026/11/2 19:14:47
三层双链模型:智能体协作架构设计与实践
2026/11/2 19:14:47
MBENET驱动解析:嵌入式Modbus硬件握手层设计与实战
2026/11/2 19:09:43
WinForms DataGridViewComboBox 自动匹配完整解决方案
2026/11/2 1:03:35
工业SPI隔离方案:K64主控+MAX14431从设计到排查
2026/11/2 1:03:35
SPI隔离器MAX14431与PIC18F8722实现工业级稳定通信的实战指南
2026/11/2 1:03:35
雷达信号调制技术解析:从LFM到相位连续调频波形设计
2026/11/2 2:42:45
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/2 2:42:47
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/2 2:42:50
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析
2026/11/2 2:42:45
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/2 2:42:47
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/2 2:42:50
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析