news 2026/2/7 12:41:16

鸿蒙PC本机安装基本开发软件,并且使用lycium_plusplus环境构建命令行成功

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
鸿蒙PC本机安装基本开发软件,并且使用lycium_plusplus环境构建命令行成功

之前的文章已经在linux中编译tree命令成功了,接下来我们,在鸿蒙的机器上看一下效果如何呢?

在这里之前我们需要安装一些基本的相关工具:

一、安装基本的软件:

1. GitNext版本控制系统安装:

GitNext 并不是一个版本号,而是一款专为 OpenHarmony PC 端开发者设计的Git 客户端工具。它旨在为 OpenHarmony 生态系统提供原生适配的版本控制解决方案,通过可视化界面和命令行操作双模式,简化代码的克隆、提交、分支管理及远程仓库同步等操作。

  • 核心定位:作为一款开源的 Git 客户端,GitNext 专注于适配鸿蒙 PC 环境,支持与 Windows/macOS 的 Git 命令兼容,并可集成到开发流程中(如搭配 CodeArtIDE 使用)。
  • 关键特性:
    • 原生适配:利用鸿蒙系统的 API(如 WindowManager)实现多窗口、分屏等 PC 端特性。
    • 功能全面:支持 Git 基础操作(如 clone、commit、push)及高级功能(如 Git LFS 管理大文件),适用于开源协作和个人项目管理。
    • 开源可定制:其核心代码开源(如托管在 Gitee),开发者可根据需求进行二次开发。

GitNext 的项目地址为:https://gitcode.com/OpenHarmonyPCDeveloper/GitNext。


GitNext 的核心优势在于将 AI 能力与 Git 操作深度融合,实现了一系列提升开发效率的功能:

  • Git 操作封装层:对 Git 的底层命令进行封装,提供简洁易用的接口,方便上层模块调用。同时,确保与 Git 的兼容性,支持各种复杂的版本控制操作。
  • OpenHarmony 适配层:针对 OpenHarmony 的特性和规范进行适配,包括提交信息格式、分支命名规则、生态工具集成等,确保工具在 OpenHarmony 开发环境中能够顺畅运行。
  • 用户交互界面:提供命令行和图形化两种交互方式,满足不同开发者的使用习惯。命令行界面简洁高效,适合熟练开发者;图形化界面直观易懂,便于新手快速上手。


2. DevBox命令工具集合安装:

在软件开发和系统管理领域,DevBox并不是一个广泛认知的工具或命令行工具的名称。你可能是在提到某种特定的软件开发环境或工具集,但基于我所了解的信息,没有一个广泛认可的工具或平台被称为“DevBox”。

如果你的意图是讨论与开发相关的工具集合,这通常指的是一组用于提高开发效率、管理项目、编写代码、测试和部署软件的工具。这类工具集合可能包括但不限于以下几种:

    1. 集成开发环境(IDE):如Visual Studio、IntelliJ IDEA、Eclipse等,它们提供了代码编辑、调试、版本控制等功能的集成环境。
    1. 版本控制系统:如Git、SVN等,用于管理代码的版本和变更历史。
    1. 构建工具:如Maven、Gradle等,用于自动化构建和测试项目。
    1. 包管理器:如npm(Node.js)、pip(Python)、Homebrew(macOS)等,用于安装和管理项目依赖的库和框架。
    1. 容器化工具:如Docker,用于创建、部署和管理容器化应用。
    1. 持续集成/持续部署(CI/CD)工具:如Jenkins、GitHub Actions、GitLab CI等,用于自动化构建、测试和部署流程。
    1. 代码编辑器:如Visual Studio Code、Sublime Text、Atom等,提供了高级代码编辑功能。
    1. 数据库管理工具:如MySQL Workbench、pgAdmin(PostgreSQL)、MongoDB Compass等,用于数据库的查询、管理和设计。

DevBox 是一个适用于 HarmonyOS PC 平台的命令工具集合应用,为开发者提供常用的命令行工具和实用程序。


3. Python安装器安装:

在鸿蒙系统中,Python安装器是一个专为鸿蒙PC设计的便捷工具,旨在简化Python开发环境的配置流程。它并非一个通用的Python发行版,而是鸿蒙应用市场提供的一个一键式安装程序,其核心功能是自动部署一个完整的、可立即使用的Python环境。

根据最新信息,该安装器的主要特点和作用如下:

  • 自动化部署:用户只需在鸿蒙应用市场中搜索并安装“Python安装器”应用,它便会自动完成以下所有步骤:

    • 下载并安装指定版本的Python解释器(当前为Python 3.12.8)。
    • 安装pip包管理器,用于后续安装第三方库。
    • 自动配置系统环境变量,这是传统手动安装中最容易出错的环节,而该工具能彻底解决“环境配置难”的问题。
  • 开箱即用:安装完成后,无需进行任何手动设置,用户即可直接在鸿蒙PC的“终端”应用中输入python3pip3命令来使用Python和包管理工具,极大地降低了开发门槛。

  • 目标用户:该工具主要面向希望在鸿蒙PC上进行Python开发的用户,特别是那些希望避免繁琐环境配置的初学者或追求效率的开发者。


需要注意的是,这个“Python安装器”是鸿蒙PC生态中的一个特定工具。对于其他基于Linux内核的鸿蒙系统(如用于开发板的版本),安装Python通常需要通过命令行手动编译或使用包管理器(如apt-get),过程更为复杂。 因此,当提及“鸿蒙中的Python安装器”时,通常特指鸿蒙PC应用市场提供的这款一键安装工具。


二、lycium_plusplus编译代码:

首先打开终端,有点类似cmd窗口,鸿蒙中的终端命令行主要指开发者用于调试和与鸿蒙设备交互的命令行工具,其核心是 ‌HDC(HarmonyOS Device Connector)‌,它并非面向普通用户的图形化终端,而是开发调试的关键接口。


在目录中创建workspace/harmonyPc目录,在这个目录下面,我们拉取一下lycium_plusplus的构建工具代码:

lycium_plusplus 是一个专为 OpenHarmony 及鸿蒙 PC 环境设计的 C/C++ 编译框架,主要用于简化三方库的编译、构建和打包流程。它基于 lycium 编译框架进行增强,支持一键构建依赖关系树,并提供对多版本库的编译能力,尤其适用于在鸿蒙 PC 系统上移植和编译命令行工具或库文件(如 tree、x264 等)。

git clone https://atomgit.com/OpenHarmonyPCDeveloper/lycium_plusplus.git


如果有下载失败的情况就重新下载一下即可,下载完成后,我们可以进入子目录中:

cd lycium_plusplus cd lycium./build_local.sh tree

执行./build_local.sh构建tree命令,不过,这里提示“无法运行外部来源的扩展程序”,我们这里需要去设置一下即可:


在设置中,我们在高级菜单中,找到有一个“运行外部来源的扩展程序”,这里把它打开即可,运行外部的扩展程序了:


再执行就正常了,不过,下面有一个报错:

git config--global--add safe.directory/storage/Users/currentUser/workspace/harmonyPc/lycium_plusplus/external_deps/tree/tree-2.2.1

代码说明:

    1. 该脚本用于配置Git全局安全目录,解决在鸿蒙开发环境中访问特定工作区目录时的权限问题。
    1. 通过添加安全目录配置,允许Git在该路径下进行操作,避免因目录权限导致的访问错误。
    1. 此配置对所有Git仓库生效,确保在鸿蒙项目开发中能够正常进行版本控制操作。

操作直接正常执行这个命令即可:

git config--global--add safe.directory/storage/Users/currentUser/workspace/harmonyPc/lycium_plusplus/external_deps/tree/tree-2.2.1


执行再次编译后,我们可以查询usr/tree/arm64-v8a/bin目录下面就有一个文件了,此时,我们执行这个tree命令时:

点击“运行”即可执行成功,以下为tree命令执行完成的效果。


总结:

本文介绍了在鸿蒙系统中编译tree命令的过程。首先安装必要的开发工具:GitNext版本控制工具、DevBox命令工具集和Python安装器。然后使用lycium_plusplus编译框架,通过git克隆代码库并执行编译脚本。遇到“无法运行外部来源的扩展程序”错误时,需在系统设置中开启相关权限。编译成功后,可在指定目录找到tree命令文件并运行,最终实现目录树形展示功能。整个过程展示了鸿蒙系统下的命令行工具开发流程。


欢迎加入开源鸿蒙PC社区:https://harmonypc.csdn.net/

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

DeepSeek-R1-Distill-Qwen-1.5B加载失败?缓存路径修复步骤详解

DeepSeek-R1-Distill-Qwen-1.5B加载失败?缓存路径修复步骤详解 你兴冲冲地准备好GPU环境,敲下启动命令,结果终端弹出一长串红色报错——OSError: Cant load config for deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B,或者更扎心的 …

作者头像 李华
网站建设 2026/2/3 4:46:10

SGLang结构化生成扩展:自定义格式输出教程

SGLang结构化生成扩展:自定义格式输出教程 1. 为什么你需要结构化生成能力 你有没有遇到过这些情况? 调用大模型生成JSON,结果返回了一段乱七八糟的文本,还得自己写正则去提取;做API对接时,模型输出格式…

作者头像 李华
网站建设 2026/2/6 15:35:08

Qwen2.5降本实战:0.5B小模型如何实现零GPU高效运行

Qwen2.5降本实战:0.5B小模型如何实现零GPU高效运行 1. 为什么0.5B小模型突然“火”了? 你有没有试过在一台没有显卡的旧笔记本上跑大模型?点下“发送”后,光标转圈转了两分钟,最后弹出一句:“抱歉&#x…

作者头像 李华
网站建设 2026/2/7 1:03:22

Qwen3-4B和DeepSeek编程能力对比:代码生成任务实战评测指南

Qwen3-4B和DeepSeek编程能力对比:代码生成任务实战评测指南 1. 引言:为什么这次对比值得关注 你有没有遇到过这种情况:写代码卡在某个函数实现上,翻文档、查Stack Overflow还是没头绪?如果有个AI能直接帮你写出可运行…

作者头像 李华
网站建设 2026/2/3 14:32:05

Live Avatar用户体验优化:Web UI交互改进提案

Live Avatar用户体验优化:Web UI交互改进提案 1. 背景与现状:Live Avatar模型能力与硬件瓶颈 Live Avatar是由阿里联合高校开源的数字人生成模型,支持从单张参考图像、音频和文本提示词中生成高质量动态视频。它融合了DiT(Diffu…

作者头像 李华
网站建设 2026/2/5 9:49:05

NewBie-image-Exp0.1私有化部署:内网环境安全运行完整指南

NewBie-image-Exp0.1私有化部署:内网环境安全运行完整指南 1. 引言:为什么选择 NewBie-image-Exp0.1? 在当前AI生成内容快速发展的背景下,高质量、可控性强的动漫图像生成模型正成为创作与研究的重要工具。然而,从零…

作者头像 李华