news 2026/4/23 12:59:38

编译鸿蒙6.0release版本出错

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
编译鸿蒙6.0release版本出错

编译bash build/build_scripts/env_setup.sh出错

Installing /home/tools/qemu-5.2.0/pc-bios/keymaps/sv to /usr/local/share/qemu/keymaps

npm ERR! code E404

npm ERR! 404 Not Found - GET https://repo.harmonyos.com/npm/@ohos%2fhpm-cli

npm ERR! 404

npm ERR! 404 '@ohos/hpm-cli@latest' is not in the npm registry.

npm ERR! 404 You should bug the author to publish it (or use the name yourself!)

npm ERR! 404

npm ERR! 404 Note that you can also install from a

npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:

npm ERR! /root/.npm/_logs/2026-01-30T01_24_15_648Z-debug.log

处理:个编译的时候会自己构建,不是很影响

编译bash build.sh --product-name rk3568 --ccache报错,缺少libnl是一个网络链接库,编译时需要先安装或编译该依赖

[OHOS INFO] [GN] histreamer plugin: audio_server_sink = false

[OHOS INFO] [GN] histreamer plugin: lite_aac_decoder = false

[OHOS INFO] [GN] histreamer plugin: std_video_surface_sink = false

[OHOS INFO] [GN] histreamer plugin: std_video_capture = false

[OHOS INFO] [GN] histreamer plugin: file_fd_sink = false

[OHOS INFO] [GN] histreamer plugin: codec_adapter = true

[OHOS INFO] [GN] imf_enable: true

[OHOS ERROR] [GN] ERROR at //third_party/libnl/BUILD.gn:13:1: Script returned non-zero exit code.

[OHOS ERROR] [GN] exec_script("install.sh", [ "$libnl_path" ])

[OHOS ERROR] [GN] ^----------

[OHOS ERROR] [GN] Current dir: /home/g/oh60code/out/rk3568/

[OHOS ERROR] [GN] Command: /usr/bin/env /home/g/oh60code/third_party/libnl/install.sh /home/g/oh60code/third_party/libnl

[OHOS ERROR] [GN] Returned 1 and printed out:

[OHOS ERROR] [GN]

[OHOS ERROR] [GN] libnl-libnl3_11_0/

[OHOS ERROR] [GN] libnl-libnl3_11_0/.clang-format

[OHOS ERROR] [GN] libnl-libnl3_11_0/.flake8

[OHOS ERROR] [GN] libnl-libnl3_11_0/.git-blame-ignore-revs

[OHOS ERROR] [GN] libnl-libnl3_11_0/.github/

[OHOS ERROR] [GN] libnl-libnl3_11_0/.github/workflows/

[OHOS ERROR] [GN] libnl-libnl3_11_0/.github/workflows/ci.yml

[OHOS ERROR] [GN] libnl-libnl3_11_0/.gitignore

[OHOS ERROR] [GN] libnl-libnl3_11_0/.indent.pro

[OHOS ERROR] [GN] libnl-libnl3_11_0/COPYING

[OHOS ERROR] [GN] libnl-libnl3_11_0/ChangeLog

[OHOS ERROR] [GN] libnl-libnl3_11_0/Makefile.am

[OHOS ERROR] [GN] libnl-libnl3_11_0/autogen.sh

[OHOS ERROR] [GN] libnl-libnl3_11_0/configure.ac

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/AUTHORS

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/COPYING

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/Doxyfile.in

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/DoxygenLayout.xml

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/Makefile.am

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/README

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/api/

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/api/.gitignore

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/autogen.sh

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/configure.ac

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/core.txt

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/doxygen-link.py

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/gen-tags.sh

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/addressing.png

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/attribute_hdr.png

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/classful_qdisc.png

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/classless_qdisc.png

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/classless_qdisc_nbands.png

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/icons/

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/icons/README

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/icons/callouts/

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/icons/callouts/1.png

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/icons/callouts/10.png

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/icons/callouts/11.png

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/icons/callouts/12.png

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/icons/callouts/13.png

[OHOS ERROR] [GN] libnl-libnl3_11_0/doc/images/icons/callouts/14.png

[OHOS ERROR] [GN] Traceback (most recent call last):

[OHOS ERROR] [GN] File "/home/g/oh60code/build/hb/containers/status.py", line 47, in wrapper

[OHOS ERROR] [GN] return func(*args, **kwargs)

[OHOS ERROR] [GN] ^^^^^^^^^^^^^^^^^^^^^

[OHOS ERROR] [GN] File "/home/g/oh60code/build/hb/services/gn.py", line 133, in _execute_gn_gen_cmd

[OHOS ERROR] [GN] SystemUtil.exec_command(gn_gen_cmd, self.config.log_path)

[OHOS ERROR] [GN] File "/home/g/oh60code/build/hb/util/system_util.py", line 129, in exec_command

[OHOS ERROR] [GN] LogUtil.get_failed_log(log_path)

[OHOS ERROR] [GN] File "/home/g/oh60code/build/hb/util/log_util.py", line 207, in get_failed_log

[OHOS ERROR] [GN] LogUtil.get_gn_failed_log(log_path)

[OHOS ERROR] [GN] File "/home/g/oh60code/build/hb/util/log_util.py", line 153, in get_gn_failed_log

[OHOS ERROR] [GN] raise OHOSException(

[OHOS ERROR] [GN] exceptions.ohos_exception.OHOSException: GN Failed! Please check error in /home/g/oh60code/out/rk3568/error.log, and for more build information in /home/g/oh60code/out/rk3568/build.log

[OHOS ERROR] [GN]

[OHOS ERROR] [GN] Code: 3000

[OHOS ERROR] [GN]

[OHOS ERROR] [GN] Reason: GN Failed! Please check error in /home/g/oh60code/out/rk3568/error.log, and for more build information in /home/g/oh60code/out/rk3568/build.log

[OHOS ERROR] [GN]

[OHOS ERROR] [GN] Error Type: UNKNOWN

[OHOS ERROR] [GN]

[OHOS ERROR] [GN] Description: An unknown error occurred while executing 'gn gen'.

[OHOS ERROR] [GN]

[OHOS ERROR] [GN] Solution: There is no solution available. You can check the 'gn_error.log' in the output directory for more information

[OHOS ERROR] [GN]

=====build error=====

处理:安装依赖的库sudoapt-getupdatesudoapt-getinstall-ybison flex libssl-dev libreadline-dev\

libncurses5-dev autoconf automake libtool pkg-config

[OHOS ERROR] [NINJA] [67123/104891] CXX obj/device/soc/rockchip/rk3568/hardware/display/src/display_device/libdisplay_composer_vdi_impl/display_composer_vdi_impl.o

[OHOS ERROR] [NINJA] FAILED: obj/device/soc/rockchip/rk3568/hardware/display/src/display_device/libdisplay_composer_vdi_impl/display_composer_vdi_impl.o

[OHOS ERROR] [NINJA] /usr/bin/ccache ../../prebuilts/clang/ohos/linux-x86_64/llvm/bin/clang++ -MMD -MF obj/device/soc/rockchip/rk3568/hardware/display/src/display_device/libdisplay_composer_vdi_impl/display_composer_vdi_impl.o.d -DV8_DEPRECATION_WARNINGS -D_GNU_SOURCE -DHAVE_SYS_UIO_H -D__MUSL__ -D_LIBCPP_HAS_MUSL_LIBC -D__BUILD_LINUX_WITH_CLANG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DCOMPONENT_BUILD -D__GNU_SOURCE=1 -DCHROMIUM_CXX_TWEAK_INLINES -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DOHOS_PLATFORM -I../../device/soc/rockchip/rk3568/hardware/display/src/display_device -I../../drivers/peripheral/display/utils/include -I../../drivers/interface/display/composer -I../../drivers/peripheral/display/composer/hdi_service/include -I../../drivers/interface/display/composer/hdifd_parcelable -Iobj/third_party/musl/usr/include/arm-linux-ohos -Ioverride/third_party -I../.. -Igen -I../../commonlibrary/c_utils/base/include -I../../foundation/communication/ipc/interfaces/innerkits/ipc_core/include -I../../third_party/bounds_checking_function/include -Igen/drivers/interface -Igen/drivers/interface/display/composer -I../../drivers/hdf_core/adapter/uhdf2/ipc/include -I../../drivers/hdf_core/interfaces/inner_api/utils -I../../drivers/hdf_core/interfaces/inner_api/osal/uhdf -I../../drivers/hdf_core/interfaces/inner_api/hdi -I../../foundation/graphic/graphic_surface/interfaces/inner_api/utils -I../../base/hiviewdfx/hilog/interfaces/native/innerkits/include -I../../foundation/communication/ipc/dl_deps -I../../foundation/communication/ipc/ipc/native/src/core/dbinder/include -I../../foundation/communication/ipc/ipc/native/src/core/framework/include -I../../foundation/communication/ipc/ipc/native/src/core/invoker/include -fno-strict-aliasing -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -fcolor-diagnostics -fmerge-all-constants -Xclang -mllvm -Xclang -instcombine-lower-dbg-declare=0 -no-canonical-prefixes -flto=thin -fsplit-lto-unit -ffunction-sections -fno-short-enums --target=arm-linux-ohos -march=armv7-a -mfloat-abi=softfp -mtune=generic-armv7-a -fstack-protector-strong -mfpu=neon -mthumb -Wall -Werror -Wextra -Wimplicit-fallthrough -Wthread-safety -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-unneeded-internal-declaration -Wno-error=c99-designator -Wno-error=anon-enum-enum-conversion -Wno-error=sizeof-array-div -Wno-error=implicit-fallthrough -Wno-error=reorder-init-list -Wno-error=range-loop-construct -Wno-error=deprecated-copy -Wno-error=implicit-int-float-conversion -Wno-error=inconsistent-dllimport -Wno-error=unknown-warning-option -Wno-error=sign-compare -Wno-error=int-in-bool-context -Wno-error=return-stack-address -Wno-error=dangling-gsl -Wno-unused-but-set-variable -Wno-deprecated-declarations -Wno-unused-but-set-parameter -Wno-null-pointer-subtraction -Wno-unqualified-std-cast-call -Wno-user-defined-warnings -Wno-unused-lambda-capture -Wno-null-pointer-arithmetic -Wno-enum-compare-switch -O2 -fno-ident -fdata-sections -ffunction-sections -fomit-frame-pointer -gdwarf-3 -g2 -ggnu-pubnames -fno-common -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -ftrivial-auto-var-init=zero -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang -DCONFIG_STANDARD_SYSTEM -DBUILD_PUBLIC_VERSION -std=c++17 -fno-exceptions -fno-rtti --sysroot=obj/third_party/musl -fvisibility-inlines-hidden -c ../../device/soc/rockchip/rk3568/hardware/display/src/display_device/display_composer_vdi_impl.cpp -o obj/device/soc/rockchip/rk3568/hardware/display/src/display_device/libdisplay_composer_vdi_impl/display_composer_vdi_impl.o

[OHOS ERROR] [NINJA] In file included from ../../device/soc/rockchip/rk3568/hardware/display/src/display_device/display_composer_vdi_impl.cpp:16:

[OHOS ERROR] [NINJA] In file included from ../../device/soc/rockchip/rk3568/hardware/display/src/display_device/display_composer_vdi_impl.h:22:

[OHOS ERROR] [NINJA] In file included from ../../drivers/peripheral/display/composer/hdi_service/include/idisplay_composer_vdi.h:22:

[OHOS ERROR] [NINJA] ../../drivers/interface/display/composer/v1_3/include/idisplay_composer_interface.h:20:10: fatal error: 'v1_3/display_composer_type.h' file not found

[OHOS ERROR] [NINJA] #include "v1_3/display_composer_type.h"

[OHOS ERROR] [NINJA] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[OHOS ERROR] [NINJA] 1 error generated.

[OHOS INFO] User Cpu%: 0.0%

[OHOS INFO] System Cpu%: 13.0%

[OHOS INFO] Idle CPU%: 87.0%

[OHOS INFO] Total Memory: 15.5GB

[OHOS INFO] Free Memory: 4.4GB

[OHOS INFO] Swap Memory: 4.0GB

[OHOS INFO] Filesystem: none, Size: 7.8G, Used: 0, Available: 7.8G, Use%: 0%, Mounted on: /usr/lib/modules/6.6.87.2-microsoft-standard-WSL2

[OHOS INFO] Filesystem: none, Size: 7.8G, Used: 4.0K, Available: 7.8G, Use%: 1%, Mounted on: /mnt/wsl

[OHOS INFO] Filesystem: drivers, Size: 199G, Used: 152G, Available: 48G, Use%: 77%, Mounted on: /usr/lib/wsl/drivers

[OHOS INFO] Filesystem: /dev/sde, Size: 1007G, Used: 131G, Available: 826G, Use%: 14%, Mounted on: /

[OHOS INFO] Filesystem: none, Size: 7.8G, Used: 92K, Available: 7.8G, Use%: 1%, Mounted on: /mnt/wslg

[OHOS INFO] Filesystem: none, Size: 7.8G, Used: 0, Available: 7.8G, Use%: 0%, Mounted on: /usr/lib/wsl/lib

[OHOS INFO] Filesystem: rootfs, Size: 7.8G, Used: 2.7M, Available: 7.8G, Use%: 1%, Mounted on: /init

[OHOS INFO] Filesystem: none, Size: 7.8G, Used: 500K, Available: 7.8G, Use%: 1%, Mounted on: /run

[OHOS INFO] Filesystem: none, Size: 7.8G, Used: 0, Available: 7.8G, Use%: 0%, Mounted on: /run/lock

[OHOS INFO] Filesystem: none, Size: 7.8G, Used: 0, Available: 7.8G, Use%: 0%, Mounted on: /run/shm

[OHOS INFO] Filesystem: none, Size: 7.8G, Used: 76K, Available: 7.8G, Use%: 1%, Mounted on: /mnt/wslg/versions.txt

[OHOS INFO] Filesystem: none, Size: 7.8G, Used: 76K, Available: 7.8G, Use%: 1%, Mounted on: /mnt/wslg/doc

[OHOS INFO] Filesystem: C:\, Size: 199G, Used: 152G, Available: 48G, Use%: 77%, Mounted on: /mnt/c

[OHOS INFO] Filesystem: D:\, Size: 702G, Used: 547G, Available: 155G, Use%: 78%, Mounted on: /mnt/d

[OHOS INFO] Filesystem: F:\, Size: 53G, Used: 46G, Available: 7.0G, Use%: 87%, Mounted on: /mnt/f

[OHOS INFO] Filesystem: G:\, Size: 466G, Used: 328G, Available: 138G, Use%: 71%, Mounted on: /mnt/g

[OHOS INFO] Filesystem: tmpfs, Size: 1.6G, Used: 0, Available: 1.6G, Use%: 0%, Mounted on: /run/user/1000

[OHOS ERROR] [NINJA] Traceback (most recent call last):

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/containers/status.py", line 47, in wrapper

[OHOS ERROR] [NINJA] return func(*args, **kwargs)

[OHOS ERROR] [NINJA] ^^^^^^^^^^^^^^^^^^^^^

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/modules/ohos_build_module.py", line 70, in run

[OHOS ERROR] [NINJA] raise exception

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/modules/ohos_build_module.py", line 67, in run

[OHOS ERROR] [NINJA] super().run()

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/modules/interface/build_module_interface.py", line 70, in run

[OHOS ERROR] [NINJA] raise exception

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/modules/interface/build_module_interface.py", line 68, in run

[OHOS ERROR] [NINJA] self._ninja()

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/util/timer_util.py", line 30, in inner

[OHOS ERROR] [NINJA] res = func(*arg, **kwarg)

[OHOS ERROR] [NINJA] ^^^^^^^^^^^^^^^^^^^

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/modules/interface/build_module_interface.py", line 125, in _ninja

[OHOS ERROR] [NINJA] self._target_compilation()

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/modules/ohos_build_module.py", line 112, in _target_compilation

[OHOS ERROR] [NINJA] self.target_compiler.run()

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/services/ninja.py", line 39, in run

[OHOS ERROR] [NINJA] self._execute_ninja_cmd()

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/services/ninja.py", line 70, in _execute_ninja_cmd

[OHOS ERROR] [NINJA] SystemUtil.exec_command(

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/util/system_util.py", line 129, in exec_command

[OHOS ERROR] [NINJA] LogUtil.get_failed_log(log_path)

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/util/log_util.py", line 209, in get_failed_log

[OHOS ERROR] [NINJA] LogUtil.get_compiler_failed_log(log_path)

[OHOS ERROR] [NINJA] File "/home/g/oh60code/build/hb/util/log_util.py", line 196, in get_compiler_failed_log

[OHOS ERROR] [NINJA] raise OHOSException(

[OHOS ERROR] [NINJA] exceptions.ohos_exception.OHOSException: COMPILE Failed! Please check error in /home/g/oh60code/out/rk3568/error.log, and for more build information in /home/g/oh60code/out/rk3568/build.log

[OHOS ERROR] [NINJA]

[OHOS ERROR] [NINJA] Code: 4000

[OHOS ERROR] [NINJA]

[OHOS ERROR] [NINJA] Reason: COMPILE Failed! Please check error in /home/g/oh60code/out/rk3568/error.log, and for more build information in /home/g/oh60code/out/rk3568/build.log

[OHOS ERROR] [NINJA]

[OHOS ERROR] [NINJA] Error Type: Ninja build error

[OHOS ERROR] [NINJA]

[OHOS ERROR] [NINJA] Description: An unknown error occurred while executing 'ninja -C'.

[OHOS ERROR] [NINJA]

[OHOS ERROR] [NINJA] Solution: no solution

[OHOS ERROR] [NINJA]

=====build error=====

g@DESKTOP-KREHPF1:~/oh60code$

缺少一个头文件,

处理:拉取代码,更新代码,直接拉取就好,然后重新编译,

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

文件保密有哪些方法?学会这六个文件保密方法,全方位守护文件安全

相信不少朋友在工作中都遇到过文件保密的难题,那到底有哪些方法能全方位守护文件安全呢?别急,下面就给大家分享六个超实用的文件保密方法。一、设置强密码这可是文件保密的基础操作。很多人为了方便,会设置简单易记的密码&#xf…

作者头像 李华
网站建设 2026/4/14 14:19:07

基于STM32的智能车设计

基于STM32的智能车设计 第一章 绪论 传统遥控车仅依赖人工操控,缺乏自主感知与决策能力,而专业智能车方案多依赖高性能处理器,存在成本高、开发难度大、适配新手学习场景难等问题,难以满足高校教学、创客开发等场景下轻量化、易…

作者头像 李华
网站建设 2026/4/15 21:53:06

基于STM32的室内环境监测及高温火警报警系统

基于STM32的室内环境监测及高温火警报警系统 第一章 绪论 传统室内环境监测与火警报警多为独立系统,存在环境参数监测维度单一、火警预警仅依赖温度/烟雾单一指标、报警响应滞后、缺乏远程通知能力等问题,难以满足家庭、办公场所等场景下“环境管控安全防…

作者头像 李华
网站建设 2026/3/24 10:38:02

JavaScript面向对象编程的演变

JavaScript 是产生“类”的?又是如何演变成“面向对象”的?Class语法糖背后隐藏着什么秘密?本篇文章将完整梳理 JavaScript 面向对象编程的发展历程。 前言:为什么JavaScript需要面向对象? var name 张三; var age …

作者头像 李华
网站建设 2026/4/16 19:32:09

关于ResponseSpecification的讲解

1. 它是什么 ResponseSpecification可以理解为一份针对API返回结果的“标准检查清单”。当向一个网络服务发送请求后,会得到一个回应(Response),这个回应里包含状态码、数据体、响应时间等信息。ResponseSpecification就是预先定…

作者头像 李华
网站建设 2026/4/5 22:05:58

一场家宴,看清一家房企的“长期主义”

西安楼市的舞台上,从不缺少热闹的营销活动。但有一类活动,因其纯粹、温暖且不计短期回报,而显得尤为珍贵——那就是“家宴” 。2026年初,招商林屿缦岛“缦友家宴盛典”的举办,再次将“家宴”这个极具招商特色的IP&…

作者头像 李华