做seo哪些网站会好点网站登录页模板
2026/4/18 9:56:54 网站建设 项目流程
做seo哪些网站会好点,网站登录页模板,做一的同志小说网站有哪些,小网站建设1. 关于编译工具 使用ohos-sdk为鸿蒙pc移植命令行#xff0c;目前有3种编译方法#xff0c;下面进行分别介绍。 1.1 第一种#xff1a;build 早期参与鸿蒙PC命令行移植适配的开发者#xff0c;应该都知道#xff1a;OpenHarmonyPCDeveloper/build仓#xff0c;这个仓的…1. 关于编译工具使用ohos-sdk为鸿蒙pc移植命令行目前有3种编译方法下面进行分别介绍。1.1 第一种build早期参与鸿蒙PC命令行移植适配的开发者应该都知道OpenHarmonyPCDeveloper/build仓这个仓的核心脚本就是build.sh。代码逻辑非常简单就是对工具链的路径、clang、cmake等编译工具进行了环境变量的设置。之后就是参考文档HowToProtingForHarmony.md 为待移植命令编写编译脚本build_ohos.sh。然后执行build.sh进行编译。最终得到鸿蒙PC版的可执行命令和hnp包。⛔注意目前不再维护已经迁移到lycium_plusplus。1.2 第二种lycium_plusplushttps://atomgit.com/OpenHarmonyPCDeveloper/lycium_plusplus 作为 OpenHarmony C 编译框架核心定位是降低 OpenHarmony PC 端 C 开发门槛同时也是目前官方推荐的鸿蒙 PC 命令行移植适配框架。lycium_plusplus支持集成命令包同时还可以指定依赖关系。实现一键编译。1.3 第三种自制轮子对于Linux/Android等领域的C/C开发者来说上面这个图里的命令是非常熟悉的就是c/c工具链所以我们可以把ohos-sdk当做工具链来使用。对于这部分人群来说是完全可以参考传统方式使用自己熟悉的流程和方法进行命令行的鸿蒙PC移植。1.4 怎么选如果你在Linux领域有一定的开发经验特别是有嵌入式Linux交叉编译经验或者Android NDK经验可以尝试自制轮子的方式。否则的话lycium_plusplus将是你的第一选择。方法介绍适合人群build官方最初推荐的方法核心只有一个build.sh比较简单。目前不再维护已经迁移到lycium_plusplus。新手lycium_plusplus类似openwrt、yocto等专为鸿蒙pc命令行编译设计的一套复杂编译框架。可扩展可指定依赖。但是一套新框架有学习成本。新手遇到问题会无从入手。目前大多数开发者的首选但需具备一定的学习能力遇到问题时可进行排查定位。自制轮子根据ohos-sdk按需自行调用相关工具完成命令的移植。灵活可控。Linux领域的资深开发者。比如1. 有嵌入式Linux交叉编译经验的开发者2. 有Android NDK经验的开发者2. lycium_plusplus的搭建流程接下来就详细讲解如何在Ubuntu22.04环境下搭建lycium_plusplus运行环境并将官方已适配好的tree命令构建出来。2.1 安装常见依赖工具为了减少移植适配过程中可能遇到的命令缺失问题我们先通过下面2条命令完成常见依赖工具的安装后面会省很多事。# 更新软件源sudoaptupdate# 安装必备开发工具sudoaptinstall-ycurlgitvimgcc gmakepkg-config autoconf automake patch libtool autopoint gperf tcl8.6-devwgetunzipgccgo-go flex bison premake4 python3 python3-pip ninja-build meson sox gfortran subversion build-essential module-assistant gcc-multilib g-multilib libltdl7-dev cabextract libboost-all-dev libxml2-utils gettext libxml-libxml-perl libxml2 libxml2-dev libxml-parser-perl texinfo xmlto po4a libtool-bin yasm nasm xutils-dev libx11-dev xtrans-dev2.2 下载配置ohos sdk为了保持目录整洁我们所有的工具、脚本等都放在工作目录~/harmonypc下# 创建鸿蒙pc命令行移植的工作目录mkdir~/harmonypc2.2.1 下载ohos sdk到openharmony ci的每日构建页找到ohos-sdk进行下载。这里提供一个20250819构建的ohos-sdk-full_ohos下载地址使用wget命令下载到Ubuntu中即可。# 进入工作目录cd~/harmonypc# 下载ohos sdkwgethttps://cidownload.openharmony.cn/version/Master_Version/ohos-sdk-full_ohos/20250819_020817/version-Master_Version-ohos-sdk-full_ohos-20250819_020817-ohos-sdk-full_ohos.tar.gz下载完成后使用tar命令解压sdk# 进入工作目录cd~/harmonypc# 解压ohos sdktarxf version-Master_Version-ohos-sdk-full_ohos-20250819_020817-ohos-sdk-full_ohos.tar.gz解压完成后会得到ohos-sdk目录。2.2.2 解压ohos sdk进入ohos-sdk/linux下使用unzip命令解压native和toolchains两个压缩包。cd~/harmonypc/ohos-sdk/linux/# 解压nativeunzip-qnative-linux-x64-6.0.0.46-Beta1.zip# 解压toolchainsunzip-qtoolchains-linux-x64-6.0.0.46-Beta1.zip如下图所示解压完成后得到native和toolchains两个目录。2.2.3 配置环境变量在使用lycium_plusplus之前需要先设置OHOS_SDK环境变量到ohos-sdk/linux目录。# 设置OHOS_SDK环境变量exportOHOS_SDK~/harmonypc/ohos-sdk/linux环境变量设置完成后查看一下2个核心工具clang和binary-sign-tool是否存在。ls$OHOS_SDK/native/llvm/bin/clangls$OHOS_SDK/toolchains/lib/binary-sign-tool如下图所示2个工具都能找到说明ohos sdk的下载、解压、配置等步骤都已经成功了。注意每次开机或者每新开一个终端在使用lycium_plusplus之前都需要重新设置该环境变量也可执行如下命令实现每次开机自动设置echoexport OHOS_SDK~/harmonypc/ohos-sdk/linux~/.basename$SHELLrc2.3 下载lycium_pluspluslycium_plusplus的仓库地址是https://atomgit.com/OpenHarmonyPCDeveloper/lycium_plusplus。我们将其clone到工作目录~/harmonypc下。# 进入工作目录cd~/harmonypc# 下载lycium_plusplusgitclone https://gitcode.com/OpenHarmonyPCDeveloper/lycium_plusplus.git如下图所示是下载成功后工作目录~/harmonypc的目录结构情况2.4 使用lycium_plusplus编译tree命令到这里lycium_plusplus环境就已经搭建成功后续就可以做鸿蒙PC命令行移植适配了。lycium_plusplus已经移植了非常多的开源库和命令行比如tree我们可以先尝试构建tree命令体验lycium_plusplus的运行过程。进入lycium_plusplus/lycium/目录下执行./build.sh tree命令就可以启动tree命令的构建。# 进入build.sh目录cd~/harmonypc/lycium_plusplus/lycium/# 构建tree命令./build.sh tree如下图所示是tree命令启动构建的日志如下图所示看到Build tree 2.2.1 end!和ALL JOBS DONE!!!的日志就说明tree命令构建成功了。如下如所示我们可以在usr/tree/arm64-v8a/bin下找到鸿蒙PC版本ARM aarch64的可执行程序tree在output/arm64-v8a/目录下可以找到hnp包tree.hnp。3. 总结到这里这篇文章就大家完整走完了lycium_plusplus框架的环境搭建和官方适配好的tree命令移植相信你对lycium_plusplus已经有了一定了解但你是不是还在想编译好的命令如何在鸿蒙pc上运行lycium_plusplus是怎么工作的我想移植一个其它命令该怎么做如果编译出错了如何解决编译日志可以在哪看不要急接下来几篇将逐一为大家解答力争让每个人都成为鸿蒙PC命令行移植适配的专家。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询