尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
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创作不易小小的支持一下吧
RELATED

相关推荐

九联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:06:03
支持手机端夸克不限速 - 免费永久解析直链~满速下载!!

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

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

📅 2026/11/2 15:06:03
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:06:03
MORE NEWS

更多资讯

📰

Java H5微信支付APIv3实战:签名、回调幂等与查单补偿

简介:这份资源围绕 Java 后端接入微信 H5 支付展开,面向需要为电商网站、移动端网页补齐在线收款能力的 Java 开发者,也适合作为课程设计或小型项目中的支付模块参考。内容涵盖统一下单获取预支付标识、前端唤起支付、异步回调校验、订单查询…

📰

多智能体系统中Agent能力发现与动态注册机制详解

1. Agent能力发现与动态注册机制概述在多智能体系统(MAS)中,Agent间的能力发现与动态注册机制是构建灵活协作系统的关键技术。想象一下,这就像在一个大型科技公司里,每个员工(Agent)都有自己的专业技能(能力…

📰

从面条代码到文档工程:学术写作自动化实践

1. 从"面条代码"到文档工程的思维转变 "面条代码"(Spaghetti Code)这个术语在编程领域已经存在了几十年,它形象地描述了那些结构混乱、逻辑纠缠、难以维护的代码。就像一盘打结的意大利面,这种代码中的各个部…

📰

Flask+ECharts+爬虫+pandas:豆瓣电影数据分析系统全链路实战

简介:这份资源是面向计算机专业学生与Python初学者的一套完整毕业设计项目,主题为豆瓣电影数据爬取、分析与可视化,采用Flask搭建Web后端、ECharts完成图表呈现,并结合爬虫与pandas进行数据采集与清洗,数据库使用MySQL…

📰

OpenCV水果识别实战:苹果香蕉梨子三分类样本与SVM流水线

简介:面向计算机视觉初学者与OpenCV实践者的水果识别样本集,聚焦苹果、香蕉、梨子三类目标的图像分类任务,可用于图像预处理、特征提取、分类器训练与测试的完整流程演练。压缩包共1624个文件,以1618张jpg水果图像为主体&#xff…

📰

Eclipse项目关闭操作与性能优化指南

1. Eclipse 关闭项目的必要性解析 在 Eclipse 开发环境中,项目关闭是一个看似简单但实际影响深远的操作。当工作区积累过多项目时,IDE 性能会显著下降,特别是内存占用和索引速度方面。根据实测数据,一个包含 20 个未关闭 Java 项目…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬