news 2026/5/11 10:06:14

鸿蒙C库适配问题总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
鸿蒙C库适配问题总结

从上一次flutter适配鸿蒙第三方库,我们已经走到了在linux系统上进行C库适配的过程,完整的过程在深圳技术大学C库适配,以下为本人在C库适配上遇到的问题,希望有所帮助

•1.搭建环境问题

•2.克隆仓库后的环境配置问题

•3.进行编译时问题

一.搭建环境问题

环境搭建主要是WSL虚拟机的搭建,这里不在Window系统上运行的原因主要为,在Ubuntu环境下完成源码编译,在Windows环境下进行开发板烧录,在启用适用于 Linux 的 Windows 子系统以及启用虚拟机功能时,我们要打开以管理员身份运行,否则将遇到指令不通过的问题。安装WSL系统时,运行

wsl --set-default-version 2

指令可能出现403,已禁止,可以跳过这一步,直接输入wsl --install Ubuntu-20.04 --web-download,下载ubuntu系统,而且此步骤适用于电脑上的运用商城没有Ubuntu-20.04的版本。

二.克隆仓库后的环境配置问题

tree -L 1

指令检查仓库结构时,发现ubuntu系统不认识这个指令,此时可以运行

sudo apt update

来下载apt,然后下载tree指令

sudo apt install tree

三.进行编译时问题

编写完HPKBUILD文件,配置完三方库的编译方式参数后,在tpc_c_cplusplus/lycium目录执行,可能出现文件创建错误,此时我们要运行

./build.sh <你想编译的C库>

然后就可以发现编译产物出现在lycium/usr下,这样,我们成功完成在LINUX系统上的鸿蒙适配

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 10:03:38

VMware Unlocker:终极指南解锁macOS虚拟机安装权限

VMware Unlocker&#xff1a;终极指南解锁macOS虚拟机安装权限 【免费下载链接】unlocker VMware Workstation macOS 项目地址: https://gitcode.com/gh_mirrors/unloc/unlocker 想要在VMware中体验macOS却找不到苹果系统选项&#xff1f;VMware Unlocker正是你需要的免…

作者头像 李华
网站建设 2026/5/11 10:03:36

作业4:独立按键+数码管操作

文章目录 1、测试代码照片2、流水灯3、独立按键&#xff08;点亮4个灯&#xff09;4.独立按键视频&#xff08;点亮8个灯&#xff09;5、数码管显示“111111”6、1234567、11.12.138、HH8800. 1、测试代码照片 2、流水灯 #include <reg51.h> #define uchar unsigned char…

作者头像 李华
网站建设 2026/5/11 9:58:55

Translumo实时屏幕翻译工具:打破语言壁垒的终极解决方案

Translumo实时屏幕翻译工具&#xff1a;打破语言壁垒的终极解决方案 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo 在全球…

作者头像 李华
网站建设 2026/5/11 9:47:15

云原生AI模型部署策略:构建高效的模型服务体系

云原生AI模型部署策略&#xff1a;构建高效的模型服务体系 概述 在云原生时代&#xff0c;AI模型部署不再是简单的模型上线&#xff0c;而是涉及模型优化、服务架构、自动化运维等多个层面的复杂工程问题。本文将深入探讨云原生环境下AI模型部署的核心策略、技术选型和最佳实践…

作者头像 李华