logo
publist
写文章

简介

csdn技术男猫哥,高级嵌入式软件工程师、c++软件工程师、全栈工程师。专注分享c++、QT、嵌入式linux、Android、HarmonyOS、前端小程序、AIoT(物联网+人工智能)、单片机、通信技术、开发工具等相关内容

擅长的技术栈

c++androidgolangharmonyosvue

可提供的服务

golang,c/c++,android,harmonyos

鸿蒙 PC 平台 Rust 语言第三方库与应用移植全景指南

本文介绍了在鸿蒙PC(ARM64架构)生态中使用Rust语言开发的两种编译场景及配置方法。Rust凭借内存安全性和高性能优势,成为鸿蒙系统级应用开发的首选语言。文章重点分析了纯Rust项目和含C/C++依赖项目的不同编译机制:纯Rust项目可直接移植,而含C依赖项目需区分构建方式——使用cccrate的项目基本兼容,而基于autoconf的项目需额外适配。针对本机编译(鸿蒙PC)和交叉编译(Lin

文章图片
#harmonyos#rust#华为 +1
鸿蒙 PC的 vcpkg 交叉编译库在x86_64宿主环境下的AI自动化验证方案

本文介绍了一种创新的鸿蒙PC(OHOS arm64)软件开发验证方案。针对传统交叉编译验证流程中存在的硬件依赖、部署繁琐、调试困难等问题,提出基于x86_64 Linux宿主机的自动化验证体系。方案核心包括: 使用vcpkg+OHOS NDK实现交叉编译 通过qemu-aarch64+binfmt_misc直接在宿主机运行arm64二进制 构建包含版本号验证、API测试等维度的标准化测试框架 引入

文章图片
#harmonyos#人工智能#自动化
HarmonyOS / OpenHarmony 鸿蒙PC平台三方库移植:AI自动化编译框架build_in_harmonyos介绍及使用

build_in_harmonyos是一个面向OpenHarmony系统的AI智能化开源软件构建框架,旨在解决aarch64架构下Linux开源软件的自动化编译、打包和知识沉淀问题。该项目通过AI技术实现"编一次、记一次、下次更快"的流水线作业,将补丁、错误对策等经验转化为可复用的知识图谱。主要包含两个仓库:build_in_harmonyos(编译框架和知识档案)和cmd-p

文章图片
#harmonyos#人工智能#自动化
一声唤醒 万物响应|AtomGit 首款开源鸿蒙 AI 硬件「小鸿」发布(附网页地址)

此次,AtomGit 与深圳技术大学、深圳信息职业技术大学、上海杉达学院、东北大学、西安工商学院、西安交通大学、广州商学院、兰州信息科技学院、哈尔滨华德学院、德州科技职业学院、深圳职业技术大学完成首批合作授牌,围绕开源生态建设、技术人才培养与实践创新展开深度协同。未来,AtomGit 将以小鸿为核心载体,持续开放生态能力,联动开发者、高校、产业伙伴,深化 OpenHarmony 生态建设,推进开源

文章图片
#开源#harmonyos#人工智能 +1
HarmonyOS / OpenHarmony 鸿蒙PC平台三方库移植:使用 Lycium 移植 pngquant 的实践总结

摘要: Lycium是OpenHarmony常用的交叉编译框架,用于构建三方库。本文以pngquant 2.18.0为例,介绍其移植要点:该工具依赖libpng、zlib和lcms2,采用自定义configure脚本而非Autoconf。编译时需正确设置PKG_CONFIG_LIBDIR,显式指定依赖路径,并关闭SSE优化。通过HPKBUILD脚本配置交叉环境,最终生成适用于OHOS的二进制文件。

文章图片
#harmonyos#华为
OpenSSH 介绍及使用Lycium框架移植到鸿蒙 PC(OpenHarmony)平台的实践总结

本文介绍了使用Lycium框架将OpenSSH 9.9p2移植到OpenHarmony OS的实践过程。主要内容包括:1)OpenSSH的功能组件及其在鸿蒙PC场景下的应用;2)移植总体思路,涵盖源码选择、依赖处理、工具链配置等关键步骤;3)在tpc_c_cplusplus框架下的目录结构与脚本实现,重点解析了HPKBUILD构建脚本的编写方法,包括环境变量设置、交叉编译配置等。该实践为在Open

文章图片
#harmonyos
HarmonyOS / OpenHarmony 鸿蒙PC平台三方库移植:使用 vcpkg 移植 libzen(ZenLib)和 libmediainfo 实践指南

本文记录了在HarmonyOS/OHOS(arm64-ohos)上编译ZenLib库时遇到的musl/libc兼容性问题及解决方案。主要问题是由于OHOS工具链使用musl实现,缺少pthread_cancel等POSIX可选API导致编译失败。通过为vcpkg的libzen port添加补丁文件,在检测到OHOS/musl环境时禁用相关调用,同时保持Android/OHOS平台行为一致。文章详细

文章图片
#harmonyos#三方库
使用 vcpkg 为OpenHarmony(鸿蒙PC)构建 OpenSSH 命令行工具

文章摘要(148字): 本文介绍在鸿蒙PC(OHOS arm64)通过vcpkg构建OpenSSH的实践方案。OpenSSH提供SSH协议套件(ssh/scp/sftp等),vcpkg简化了交叉编译流程,自动处理openssl/zlib依赖。重点解决OHOS适配的8个技术难点:包括系统标识补丁、绝对路径配置、shadow禁用等。安装后生成的可执行文件位于tools/openssh/bin目录,支持

文章图片
#harmonyos#命令行
HarmonyOS鸿蒙PC开源QT软件移植:基于 Qt Widgets 的网络调试助手工具

本文介绍了将开源网络调试工具NetTool移植到HarmonyOS PC平台的完整流程。NetTool基于Qt Widgets开发,支持TCP/UDP等多种网络通信功能。文章详细讲解了环境搭建步骤,包括DevEco Studio安装、Qt SDK配置,以及工程创建和结构调整。通过将NetTool源码整合到HarmonyOS Native C++工程中,开发者可获得功能完善的PC端网络调试工具。该移

文章图片
#harmonyos#开源#qt
Go应用或二进制应用linux后台稳定运行方案:Docker 与 Systemd 选择指南

本文对比了部署Go语言服务的两种主流方案:Docker容器化和Systemd原生服务。Docker方案通过容器化提供环境隔离、崩溃自启和便捷迁移,适合云原生部署;Systemd方案则轻量高效,是Linux原生解决方案。文章详细介绍了两种方案的具体实现步骤、管理命令和常见问题排查,并提供了frp服务部署的实战案例。最后从核心优势、自启能力等方面对比了两种方案,帮助开发者根据实际需求选择适合的部署方式

文章图片
#golang#linux#docker
    共 298 条
  • 1
  • 2
  • 3
  • 30
  • 请选择