97色伦色在线综合视频,无玛专区,18videosex性欧美黑色,日韩黄色电影免费在线观看,国产精品伦理一区二区三区,在线视频欧美日韩,亚洲欧美在线中文字幕不卡

萍鄉(xiāng)招聘網(wǎng)站建設(shè)工商局注冊(cè)官網(wǎng)入口

鶴壁市浩天電氣有限公司 2026/01/24 13:03:08
萍鄉(xiāng)招聘網(wǎng)站建設(shè),工商局注冊(cè)官網(wǎng)入口,一 網(wǎng)站建設(shè)方案,甌北網(wǎng)站制作系統(tǒng)1. 關(guān)于編譯工具 使用ohos-sdk為鴻蒙pc移植命令行#xff0c;目前有3種編譯方法#xff0c;下面進(jìn)行分別介紹。 1.1 第一種#xff1a;build 早期參與鴻蒙PC命令行移植適配的開發(fā)者#xff0c;應(yīng)該都知道#xff1a;OpenHarmonyPCDeveloper/build倉(cāng)#xff0c;這個(gè)倉(cāng)的…1. 關(guān)于編譯工具使用ohos-sdk為鴻蒙pc移植命令行目前有3種編譯方法下面進(jìn)行分別介紹。1.1 第一種build早期參與鴻蒙PC命令行移植適配的開發(fā)者應(yīng)該都知道OpenHarmonyPCDeveloper/build倉(cāng)這個(gè)倉(cāng)的核心腳本就是build.sh。代碼邏輯非常簡(jiǎn)單就是對(duì)工具鏈的路徑、clang、cmake等編譯工具進(jìn)行了環(huán)境變量的設(shè)置。之后就是參考文檔HowToProtingForHarmony.md 為待移植命令編寫編譯腳本build_ohos.sh。然后執(zhí)行build.sh進(jìn)行編譯。最終得到鴻蒙PC版的可執(zhí)行命令和hnp包。?注意目前不再維護(hù)已經(jīng)遷移到lycium_plusplus。1.2 第二種lycium_plusplushttps://atomgit.com/OpenHarmonyPCDeveloper/lycium_plusplus 作為 OpenHarmony C 編譯框架核心定位是降低 OpenHarmony PC 端 C 開發(fā)門檻同時(shí)也是目前官方推薦的鴻蒙 PC 命令行移植適配框架。lycium_plusplus支持集成命令包同時(shí)還可以指定依賴關(guān)系。實(shí)現(xiàn)一鍵編譯。1.3 第三種自制輪子對(duì)于Linux/Android等領(lǐng)域的C/C開發(fā)者來說上面這個(gè)圖里的命令是非常熟悉的就是c/c工具鏈所以我們可以把ohos-sdk當(dāng)做工具鏈來使用。對(duì)于這部分人群來說是完全可以參考傳統(tǒng)方式使用自己熟悉的流程和方法進(jìn)行命令行的鴻蒙PC移植。1.4 怎么選如果你在Linux領(lǐng)域有一定的開發(fā)經(jīng)驗(yàn)特別是有嵌入式Linux交叉編譯經(jīng)驗(yàn)或者Android NDK經(jīng)驗(yàn)可以嘗試自制輪子的方式。否則的話lycium_plusplus將是你的第一選擇。方法介紹適合人群build官方最初推薦的方法核心只有一個(gè)build.sh比較簡(jiǎn)單。目前不再維護(hù)已經(jīng)遷移到lycium_plusplus。新手lycium_plusplus類似openwrt、yocto等專為鴻蒙pc命令行編譯設(shè)計(jì)的一套復(fù)雜編譯框架??蓴U(kuò)展可指定依賴。但是一套新框架有學(xué)習(xí)成本。新手遇到問題會(huì)無從入手。目前大多數(shù)開發(fā)者的首選但需具備一定的學(xué)習(xí)能力遇到問題時(shí)可進(jìn)行排查定位。自制輪子根據(jù)ohos-sdk按需自行調(diào)用相關(guān)工具完成命令的移植。靈活可控。Linux領(lǐng)域的資深開發(fā)者。比如1. 有嵌入式Linux交叉編譯經(jīng)驗(yàn)的開發(fā)者2. 有Android NDK經(jīng)驗(yàn)的開發(fā)者2. lycium_plusplus的搭建流程接下來就詳細(xì)講解如何在Ubuntu22.04環(huán)境下搭建lycium_plusplus運(yùn)行環(huán)境并將官方已適配好的tree命令構(gòu)建出來。2.1 安裝常見依賴工具為了減少移植適配過程中可能遇到的命令缺失問題我們先通過下面2條命令完成常見依賴工具的安裝后面會(huì)省很多事。# 更新軟件源sudoaptupdate# 安裝必備開發(fā)工具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下# 創(chuàng)建鴻蒙pc命令行移植的工作目錄mkdir~/harmonypc2.2.1 下載ohos sdk到openharmony ci的每日構(gòu)建頁找到ohos-sdk進(jìn)行下載。這里提供一個(gè)20250819構(gòu)建的ohos-sdk-full_ohos下載地址使用wget命令下載到Ubuntu中即可。# 進(jìn)入工作目錄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# 進(jìn)入工作目錄cd~/harmonypc# 解壓ohos sdktarxf version-Master_Version-ohos-sdk-full_ohos-20250819_020817-ohos-sdk-full_ohos.tar.gz解壓完成后會(huì)得到ohos-sdk目錄。2.2.2 解壓ohos sdk進(jìn)入ohos-sdk/linux下使用unzip命令解壓native和toolchains兩個(gè)壓縮包。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兩個(gè)目錄。2.2.3 配置環(huán)境變量在使用lycium_plusplus之前需要先設(shè)置OHOS_SDK環(huán)境變量到ohos-sdk/linux目錄。# 設(shè)置OHOS_SDK環(huán)境變量exportOHOS_SDK~/harmonypc/ohos-sdk/linux環(huán)境變量設(shè)置完成后查看一下2個(gè)核心工具clang和binary-sign-tool是否存在。ls$OHOS_SDK/native/llvm/bin/clangls$OHOS_SDK/toolchains/lib/binary-sign-tool如下圖所示2個(gè)工具都能找到說明ohos sdk的下載、解壓、配置等步驟都已經(jīng)成功了。注意每次開機(jī)或者每新開一個(gè)終端在使用lycium_plusplus之前都需要重新設(shè)置該環(huán)境變量也可執(zhí)行如下命令實(shí)現(xiàn)每次開機(jī)自動(dòng)設(shè)置echoexport OHOS_SDK~/harmonypc/ohos-sdk/linux~/.basename$SHELLrc2.3 下載lycium_pluspluslycium_plusplus的倉(cāng)庫(kù)地址是https://atomgit.com/OpenHarmonyPCDeveloper/lycium_plusplus。我們將其clone到工作目錄~/harmonypc下。# 進(jìn)入工作目錄cd~/harmonypc# 下載lycium_plusplusgitclone https://gitcode.com/OpenHarmonyPCDeveloper/lycium_plusplus.git如下圖所示是下載成功后工作目錄~/harmonypc的目錄結(jié)構(gòu)情況2.4 使用lycium_plusplus編譯tree命令到這里lycium_plusplus環(huán)境就已經(jīng)搭建成功后續(xù)就可以做鴻蒙PC命令行移植適配了。lycium_plusplus已經(jīng)移植了非常多的開源庫(kù)和命令行比如tree我們可以先嘗試構(gòu)建tree命令體驗(yàn)lycium_plusplus的運(yùn)行過程。進(jìn)入lycium_plusplus/lycium/目錄下執(zhí)行./build.sh tree命令就可以啟動(dòng)tree命令的構(gòu)建。# 進(jìn)入build.sh目錄cd~/harmonypc/lycium_plusplus/lycium/# 構(gòu)建tree命令./build.sh tree如下圖所示是tree命令啟動(dòng)構(gòu)建的日志如下圖所示看到Build tree 2.2.1 end!和ALL JOBS DONE!!!的日志就說明tree命令構(gòu)建成功了。如下如所示我們可以在usr/tree/arm64-v8a/bin下找到鴻蒙PC版本ARM aarch64的可執(zhí)行程序tree在output/arm64-v8a/目錄下可以找到hnp包tree.hnp。3. 總結(jié)到這里這篇文章就大家完整走完了lycium_plusplus框架的環(huán)境搭建和官方適配好的tree命令移植相信你對(duì)lycium_plusplus已經(jīng)有了一定了解但你是不是還在想編譯好的命令如何在鴻蒙pc上運(yùn)行l(wèi)ycium_plusplus是怎么工作的我想移植一個(gè)其它命令該怎么做如果編譯出錯(cuò)了如何解決編譯日志可以在哪看不要急接下來幾篇將逐一為大家解答力爭(zhēng)讓每個(gè)人都成為鴻蒙PC命令行移植適配的專家。
版權(quán)聲明: 本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)聯(lián)系我們進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

什么叫網(wǎng)站收錄廣告設(shè)計(jì)公司市場(chǎng)專員

什么叫網(wǎng)站收錄,廣告設(shè)計(jì)公司市場(chǎng)專員,中興的網(wǎng)站誰做的,小游戲大全網(wǎng)站告別多線程調(diào)試?yán)Ь?xff1a;5個(gè)技巧掌握VS Code的Worker_threads調(diào)試實(shí)戰(zhàn) 【免費(fèi)下載鏈接】ndb ndb

2026/01/21 17:09:01

南昌網(wǎng)站設(shè)計(jì)專業(yè)免費(fèi)看看視頻用什么軟件好

南昌網(wǎng)站設(shè)計(jì)專業(yè),免費(fèi)看看視頻用什么軟件好,蘇州建設(shè)網(wǎng)站公司在什么地方,網(wǎng)絡(luò)服務(wù)提供者不是網(wǎng)絡(luò)運(yùn)營(yíng)者正確還是錯(cuò)誤QtScrcpy鼠標(biāo)點(diǎn)擊失效實(shí)戰(zhàn)排障#xff1a;從癥狀識(shí)別到高效修復(fù) 【免費(fèi)下載鏈接】

2026/01/23 17:35:01