首页/新闻资讯/正文详情

Harmony OS C++实战

发布时间:2026/11/2 15:03:31 来源:云帆数科 栏目:资讯中心
Harmony OS C++实战
开发步骤安装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创作不易小小的支持一下吧

相关推荐

九联UNT402A刷机改造指南:闲置S905L3机顶盒,20分钟变身24小时在线的Armbian服务器
九联UNT402A刷机改造指南:闲置S905L3机顶盒,20分钟变身24小时在线的Armbian服务器

九联UNT402A刷机改造指南:闲置S905L3机顶盒,20分钟变身24小时在线的Armbian服务器 【免费下载链接】amlogic-s9xxx-armbian Supports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d… · 2026/11/2 15:03:31

支持手机端夸克不限速 - 免费永久解析直链~满速下载!!
支持手机端夸克不限速 - 免费永久解析直链~满速下载!!

今天教大家一招能解决夸克网盘限制的在线工具。这个工具也是完全免费使用的。下面让大家看看我用这个工具的下载速度咋样。地址获取:放在这里了,可以直接获取 这个速度还是不错的把。对于平常不怎么下载的用户还是很友好的。下面开始今天的教学 输入我给… · 2026/11/2 15:03:31

Dolphin-Mistral 24B威尼斯版:掌控你的无审查AI
Dolphin-Mistral 24B威尼斯版:掌控你的无审查AI

Dolphin-Mistral 24B威尼斯版:掌控你的无审查AI 导语:Dolphin-Mistral 24B威尼斯版正式发布,这款由dphn.ai与Venice.ai联合打造的大语言模型以"无审查"和"用户控制权"为核心卖点,挑战现有AI服务模式&#xff… · 2026/11/2 15:03:31

哈希表原理、冲突解决与工业级实现优化
哈希表原理、冲突解决与工业级实现优化

1. 哈希表基础概念解析哈希表(Hash Table)是计算机科学中最基础且最重要的数据结构之一。我第一次接触哈希表是在大学的数据结构课上,当时教授用一个图书馆找书的例子来解释这个概念——想象图书馆有100万本书,如果按顺序查找需要… · 2026/11/2 15:51:19

FARS系统:多智能体协作驱动的自动化科研革命
FARS系统:多智能体协作驱动的自动化科研革命

1. 项目概述:FARS系统的科研革命去年参与某重点实验室的智能化改造时,我第一次接触到FARS系统的原型机。当看到这个由12个智能体模块组成的系统在3小时内完成了传统团队需要两周的文献综述实验设计时,立刻意识到这绝不是简单的"科研辅助… · 2026/11/2 15:51:19

ACPI中GetPciAddressWorker函数与_BBN参数深度解析
ACPI中GetPciAddressWorker函数与_BBN参数深度解析

1. ACPI!GetPciAddressWorker函数与_BBN参数解析 在Windows内核的ACPI子系统运行过程中,GetPciAddressWorker函数负责处理PCI设备的地址转换工作。这个函数的核心任务是将ACPI命名空间中定义的设备地址映射到实际的PCI总线位置。当函数接收到_BBN(Base B… · 2026/11/2 15:51:19

冻土路基水热耦合效应与工程应对技术解析
冻土路基水热耦合效应与工程应对技术解析

1. 冻土路基工程的特殊性与挑战 冻土地区的基础设施建设一直是工程界的难题。在我国北方高纬度地区,冻土路基的稳定性直接关系到道路使用寿命和行车安全。与传统路基不同,冻土路基面临的最大挑战来自于其独特的水热耦合特性——温度变化会引起水分迁移和… · 2026/11/2 15:51:19

滚动轴承故障诊断:模态分解技术与工程实践
滚动轴承故障诊断:模态分解技术与工程实践

1. 滚动轴承故障诊断的行业痛点在工业设备健康监测领域,滚动轴承堪称"工业心脏的瓣膜"。作为旋转机械的核心部件,其运行状态直接关系到整台设备的寿命与安全性。根据美国轴承制造商协会(ABMA)的统计数据显示&#xff0c… · 2026/11/2 15:51:19

ChatGLM+FAISS本地私有化RAG智能问答助理落地
ChatGLM+FAISS本地私有化RAG智能问答助理落地

简介:面向希望在本机搭建私有化知识库问答系统的开发者与机器学习初学者,这份示例项目围绕 Gradio 界面、FAISS 向量检索与 Sentence-Transformers 文本嵌入展开,演示文件上传、文档处理、相似度召回和对话式回答的完整链路,并兼顾… · 2026/11/2 15:50:18

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18

雷达信号调制技术解析:从LFM到伪线性调频原理与应用
雷达信号调制技术解析:从LFM到伪线性调频原理与应用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 1:01:15

基于MAX14431与TM4C123的工业SPI隔离电路设计全攻略
基于MAX14431与TM4C123的工业SPI隔离电路设计全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 1:01:15

PLFM_RADAR:相位线性调频雷达信号处理框架
PLFM_RADAR:相位线性调频雷达信号处理框架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 1:01:15

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码