OpenHarmony开发者论坛
标题:
dayu210 OpenHarmony5.0.0和OpenHarmony5.0.2版本编译错误,有没有人遇到过,如何解决?
[打印本页]
作者:
zuozhong2007
时间:
2025-1-8 10:14
标题:
dayu210 OpenHarmony5.0.0和OpenHarmony5.0.2版本编译错误,有没有人遇到过,如何解决?
[md]### 【问题描述】
1. 最近在移植rk3588平台,想在ohos5.0版本上跑起来,经过手动打patch过后,内核编译没问题了,但是在编译上层时出现了如下问题:
2. [OHOS ERROR] Unexpected command-line argument "Unexpected command-line argument "src/wasm/wasm-objects.tq:/usr/lib/aarch64-linux-gnu/eagleaudit:/usr/lib/x86_64-linux-gnu/eagleaudit", expected a .tq file.
3.
4. [OHOS ERROR] src/wasm/wasm-objects.tq:/usr/lib/aarch64-linux-gnu/eagleaudit:/usr/lib/x86_64-linux-gnu/eagleaudit", expected a .tq file.
5. [OHOS ERROR] /bin/sh: line 1: 631025 Aborted (core dumped) "/home/zzz/ohos/huawei_5.0.2/third_party/node/out/Release/torque" -o "/home/zzz/ohos/huawei_5.0.2/third_party/node/out/Release/obj/gen/torque-generated" -v8-root ../../deps/v8 src/builtins/aggregate-error.tq src/builtins/array-at.tq src/builtins/array-concat.tq src/builtins/array-copywithin.tq src/builtins/array-every.tq src/builtins/array-filter.tq src/builtins/array-find.tq src/builtins/array-findindex.tq src/builtins/array-findlast.tq src/builtins/array-findlastindex.tq src/builtins/array-foreach.tq src/builtins/array-from.tq src/builtins/array-isarray.tq src/builtins/array-join.tq src/builtins/array-lastindexof.tq src/builtins/array-map.tq src/builtins/array-of.tq src/builtins/array-reduce-right.tq src/builtins/array-reduce.tq src/builtins/array-reverse.tq src/builtins/array-shift.tq src/builtins/array-slice.tq src/builtins/array-some.tq src/builtins/array-splice.tq src/builtins/array-unshift.tq src/builtins/array.tq src/builtins/arraybuffer.tq src/builtins/base.tq src/builtins/boolean.tq src/builtins/builtins-bigint.tq src/builtins/builtins-string.tq src/builtins/cast.tq src/builtins/collections.tq src/builtins/constructor.tq src/builtins/conversion.tq src/builtins/convert.tq src/builtins/console.tq src/builtins/data-view.tq src/builtins/finalization-registry.tq src/builtins/frames.tq src/builtins/frame-arguments.tq src/builtins/function.tq src/builtins/growable-fixed-array.tq src/builtins/ic-callable.tq src/builtins/ic.tq src/builtins/internal-coverage.tq src/builtins/internal.tq src/builtins/iterator.tq src/builtins/math.tq src/builtins/number.tq src/builtins/object-fromentries.tq src/builtins/object.tq src/builtins/promise-abstract-operations.tq src/builtins/promise-all.tq src/builtins/promise-all-element-closure.tq src/builtins/promise-any.tq src/builtins/promise-constructor.tq src/builtins/promise-finally.tq src/builtins/promise-misc.tq src/builtins/promise-race.tq src/builtins/promise-reaction-job.tq src/builtins/promise-resolve.tq src/builtins/promise-then.tq src/builtins/promise-jobs.tq src/builtins/proxy-constructor.tq src/builtins/proxy-delete-property.tq src/builtins/proxy-get-property.tq src/builtins/proxy-get-prototype-of.tq src/builtins/proxy-has-property.tq src/builtins/proxy-is-extensible.tq src/builtins/proxy-prevent-extensions.tq src/builtins/proxy-revocable.tq src/builtins/proxy-revoke.tq src/builtins/proxy-set-property.tq src/builtins/proxy-set-prototype-of.tq src/builtins/proxy.tq src/builtins/reflect.tq src/builtins/regexp-exec.tq src/builtins/regexp-match-all.tq src/builtins/regexp-match.tq src/builtins/regexp-replace.tq src/builtins/regexp-search.tq src/builtins/regexp-source.tq src/builtins/regexp-split.tq src/builtins/regexp-test.tq src/builtins/regexp.tq src/builtins/string-at.tq src/builtins/string-endswith.tq src/builtins/string-html.tq src/builtins/string-includes.tq src/builtins/string-indexof.tq src/builtins/string-iterator.tq src/builtins/string-match-search.tq src/builtins/string-pad.tq src/builtins/string-repeat.tq src/builtins/string-replaceall.tq src/builtins/string-slice.tq src/builtins/string-startswith.tq src/builtins/string-substr.tq src/builtins/string-substring.tq src/builtins/string-trim.tq src/builtins/symbol.tq src/builtins/torque-internal.tq src/builtins/typed-array-at.tq src/builtins/typed-array-createtypedarray.tq src/builtins/typed-array-every.tq src/builtins/typed-array-entries.tq src/builtins/typed-array-filter.tq src/builtins/typed-array-find.tq src/builtins/typed-array-findindex.tq src/builtins/typed-array-findlast.tq src/builtins/typed-array-findlastindex.tq src/builtins/typed-array-foreach.tq src/builtins/typed-array-from.tq src/builtins/typed-array-keys.tq src/builtins/typed-array-of.tq src/builtins/typed-array-reduce.tq src/builtins/typed-array-reduceright.tq src/builtins/typed-array-set.tq src/builtins/typed-array-slice.tq src/builtins/typed-array-some.tq src/builtins/typed-array-sort.tq src/builtins/typed-array-subarray.tq src/builtins/typed-array-values.tq src/builtins/typed-array.tq src/builtins/weak-ref.tq src/ic/handler-configuration.tq src/objects/allocation-site.tq src/objects/api-callbacks.tq src/objects/arguments.tq src/objects/bigint.tq src/objects/call-site-info.tq src/objects/cell.tq src/objects/code.tq src/objects/contexts.tq src/objects/data-handler.tq src/objects/debug-objects.tq src/objects/descriptor-array.tq src/objects/embedder-data-array.tq src/objects/feedback-cell.tq src/objects/feedback-vector.tq src/objects/fixed-array.tq src/objects/foreign.tq src/objects/free-space.tq src/objects/heap-number.tq src/objects/heap-object.tq src/objects/js-array-buffer.tq src/objects/js-array.tq src/objects/js-collection-iterator.tq src/objects/js-collection.tq src/objects/js-function.tq src/objects/js-generator.tq src/objects/js-objects.tq src/objects/js-promise.tq src/objects/js-proxy.tq src/objects/js-regexp-string-iterator.tq src/objects/js-regexp.tq src/objects/js-shadow-realms.tq src/objects/js-struct.tq src/objects/js-temporal-objects.tq src/objects/js-weak-refs.tq src/objects/literal-objects.tq src/objects/map.tq src/objects/megadom-handler.tq src/objects/microtask.tq src/objects/module.tq src/objects/name.tq src/objects/oddball.tq src/objects/ordered-hash-table.tq src/objects/primitive-heap-object.tq src/objects/promise.tq src/objects/property-array.tq src/objects/property-cell.tq src/objects/property-descriptor-object.tq src/objects/prototype-info.tq src/objects/regexp-match-info.tq src/objects/scope-info.tq src/objects/script.tq src/objects/shared-function-info.tq src/objects/source-text-module.tq src/objects/string.tq src/objects/struct.tq src/objects/swiss-hash-table-helpers.tq src/objects/swiss-name-dictionary.tq src/objects/synthetic-module.tq src/objects/template-objects.tq src/objects/templates.tq src/objects/torque-defined-classes.tq src/objects/turbofan-types.tq test/torque/test-torque.tq third_party/v8/builtins/array-sort.tq src/builtins/wasm.tq src/debug/debug-wasm-objects.tq src/wasm/wasm-objects.tq:/usr/lib/aarch64-linux-gnu/eagleaudit:/usr/lib/x86_64-linux-gnu/eagleaudit
6. [OHOS ERROR] make[1]: *** [tools/v8_gypfiles/run_torque.host.mk:17: 9a82a2b3dd8fe417a489f93149e06f504a9fe90f.intermediate] Error 134
7. [OHOS ERROR] make[1]: *** Waiting for unfinished jobs....
[OHOS ERROR] /bin/sh: line 1: 631024 Aborted (core dumped) "/home/zzz/ohos/huawei_5.0.2/third_party/node/out/Release/torque" -o "/home/zzz/ohos/huawei_5.0.2/third_party/node/out/Release/obj/gen/torque-generated" -v8-root ../../deps/v8 src/builtins/aggregate-error.tq src/builtins/array-at.tq src/builtins/array-concat.tq src/builtins/array-copywithin.tq src/builtins/array-every.tq src/builtins/array-filter.tq src/builtins/array-find.tq src/builtins/array-findindex.tq src/builtins/array-findlast.tq src/builtins/array-findlastindex.tq src/builtins/array-foreach.tq src/builtins/array-from.tq src/builtins/array-isarray.tq src/builtins/array-join.tq src/builtins/array-lastindexof.tq src/builtins/array-map.tq src/builtins/array-of.tq src/builtins/array-reduce-right.tq src/builtins/array-reduce.tq src/builtins/array-reverse.tq src/builtins/array-shift.tq src/builtins/array-slice.tq src/builtins/array-some.tq src/builtins/array-splice.tq src/builtins/array-unshift.tq src/builtins/array.tq src/builtins/arraybuffer.tq src/builtins/base.tq src/builtins/boolean.tq src/builtins/builtins-bigint.tq src/builtins/builtins-string.tq src/builtins/cast.tq src/builtins/collections.tq src/builtins/constructor.tq src/builtins/conversion.tq src/builtins/convert.tq src/builtins/console.tq src/builtins/data-view.tq src/builtins/finalization-registry.tq src/builtins/frames.tq src/builtins/frame-arguments.tq src/builtins/function.tq src/builtins/growable-fixed-array.tq src/builtins/ic-callable.tq src/builtins/ic.tq src/builtins/internal-coverage.tq src/builtins/internal.tq src/builtins/iterator.tq src/builtins/math.tq src/builtins/number.tq src/builtins/object-fromentries.tq src/builtins/object.tq src/builtins/promise-abstract-operations.tq src/builtins/promise-all.tq src/builtins/promise-all-element-closure.tq src/builtins/promise-any.tq src/builtins/promise-constructor.tq src/builtins/promise-finally.tq src/builtins/promise-misc.tq src/builtins/promise-race.tq src/builtins/promise-reaction-job.tq src/builtins/promise-resolve.tq src/builtins/promise-then.tq src/builtins/promise-jobs.tq src/builtins/proxy-constructor.tq src/builtins/proxy-delete-property.tq src/builtins/proxy-get-property.tq src/builtins/proxy-get-prototype-of.tq src/builtins/proxy-has-property.tq src/builtins/proxy-is-extensible.tq src/builtins/proxy-prevent-extensions.tq src/builtins/proxy-revocable.tq src/builtins/proxy-revoke.tq src/builtins/proxy-set-property.tq src/builtins/proxy-set-prototype-of.tq src/builtins/proxy.tq src/builtins/reflect.tq src/builtins/regexp-exec.tq src/builtins/regexp-match-all.tq src/builtins/regexp-match.tq src/builtins/regexp-replace.tq src/builtins/regexp-search.tq src/builtins/regexp-source.tq src/builtins/regexp-split.tq src/builtins/regexp-test.tq src/builtins/regexp.tq src/builtins/string-at.tq src/builtins/string-endswith.tq src/builtins/string-html.tq src/builtins/string-includes.tq src/builtins/string-indexof.tq src/builtins/string-iterator.tq src/builtins/string-match-search.tq src/builtins/string-pad.tq src/builtins/string-repeat.tq src/builtins/string-replaceall.tq src/builtins/string-slice.tq src/builtins/string-startswith.tq src/builtins/string-substr.tq src/builtins/string-substring.tq src/builtins/string-trim.tq src/builtins/symbol.tq src/builtins/torque-internal.tq src/builtins/typed-array-at.tq src/builtins/typed-array-createtypedarray.tq src/builtins/typed-array-every.tq src/builtins/typed-array-entries.tq src/builtins/typed-array-filter.tq src/builtins/typed-array-find.tq src/builtins/typed-array-findindex.tq src/builtins/typed-array-findlast.tq src/builtins/typed-array-findlastindex.tq src/builtins/typed-array-foreach.tq src/builtins/typed-array-from.tq src/builtins/typed-array-keys.tq src/builtins/typed-array-of.tq src/builtins/typed-array-reduce.tq src/builtins/typed-array-reduceright.tq src/builtins/typed-array-set.tq src/builtins/typed-array-slice.tq src/builtins/typed-array-some.tq src/builtins/typed-array-sort.tq src/builtins/typed-array-subarray.tq src/builtins/typed-array-values.tq src/builtins/typed-array.tq src/builtins/weak-ref.tq src/ic/handler-configuration.tq src/objects/allocation-site.tq src/objects/api-callbacks.tq src/objects/arguments.tq src/objects/bigint.tq src/objects/call-site-info.tq src/objects/cell.tq src/objects/code.tq src/objects/contexts.tq src/objects/data-handler.tq src/objects/debug-objects.tq src/objects/descriptor-array.tq src/objects/embedder-data-array.tq src/objects/feedback-cell.tq src/objects/feedback-vector.tq src/objects/fixed-array.tq src/objects/foreign.tq src/objects/free-space.tq src/objects/heap-number.tq src/objects/heap-object.tq src/objects/js-array-buffer.tq src/objects/js-array.tq src/objects/js-collection-iterator.tq src/objects/js-collection.tq src/objects/js-function.tq src/objects/js-generator.tq src/objects/js-objects.tq src/objects/js-promise.tq src/objects/js-proxy.tq src/objects/js-regexp-string-iterator.tq src/objects/js-regexp.tq src/objects/js-shadow-realms.tq src/objects/js-struct.tq src/objects/js-temporal-objects.tq src/objects/js-weak-refs.tq src/objects/literal-objects.tq src/objects/map.tq src/objects/megadom-handler.tq src/objects/microtask.tq src/objects/module.tq src/objects/name.tq src/objects/oddball.tq src/objects/ordered-hash-table.tq src/objects/primitive-heap-object.tq src/objects/promise.tq src/objects/property-array.tq src/objects/property-cell.tq src/objects/property-descriptor-object.tq src/objects/prototype-info.tq src/objects/regexp-match-info.tq src/objects/scope-info.tq src/objects/script.tq src/objects/shared-function-info.tq src/objects/source-text-module.tq src/objects/string.tq src/objects/struct.tq src/objects/swiss-hash-table-helpers.tq src/objects/swiss-name-dictionary.tq src/objects/synthetic-module.tq src/objects/template-objects.tq src/objects/templates.tq src/objects/torque-defined-classes.tq src/objects/turbofan-types.tq test/torque/test-torque.tq third_party/v8/builtins/array-sort.tq src/builtins/wasm.tq src/debug/debug-wasm-objects.tq src/wasm/wasm-objects.tq:/usr/lib/aarch64-linux-gnu/eagleaudit:/usr/lib/x86_64-linux-gnu/eagleaudit
[OHOS ERROR] make[1]: *** [tools/v8_gypfiles/run_torque.target.mk:17: 98b30dad478263efe6b9bfd98fed284471527e01.intermediate] Error 134
[OHOS ERROR] make: *** [Makefile:134: node] Error 2
8. [OHOS ERROR] Traceback (most recent call last):
9. [OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/containers/status.py", line 47, in wrapper
[OHOS ERROR] return func(*args, **kwargs)
[OHOS ERROR] ^^^^^^^^^^^^^^^^^^^^^
[OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/modules/ohos_build_module.py", line 67, in run
[OHOS ERROR] raise exception
[OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/modules/ohos_build_module.py", line 65, in run
[OHOS ERROR] super().run()
[OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/modules/interface/build_module_interface.py", line 70, in run
[OHOS ERROR] raise exception
[OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/modules/interface/build_module_interface.py", line 68, in run
[OHOS ERROR] self._ninja()
[OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/util/timer_util.py", line 30, in inner
[OHOS ERROR] res = func(*arg, **kwarg)
[OHOS ERROR] ^^^^^^^^^^^^^^^^^^^
[OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/modules/interface/build_module_interface.py", line 125, in _ninja
[OHOS ERROR] self._target_compilation()
[OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/modules/ohos_build_module.py", line 102, in _target_compilation
[OHOS ERROR] self.target_compiler.run()
[OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/services/ninja.py", line 38, in run
[OHOS ERROR] self._execute_ninja_cmd()
[OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/services/ninja.py", line 69, in _execute_ninja_cmd
[OHOS ERROR] SystemUtil.exec_command(
[OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/util/system_util.py", line 75, in exec_command
[OHOS ERROR] LogUtil.get_failed_log(log_path)
[OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/util/log_util.py", line 193, in get_failed_log
[OHOS ERROR] LogUtil.get_compiler_failed_log(log_path)
[OHOS ERROR] File "/home/zzz/ohos/huawei_5.0.2/build/hb/util/log_util.py", line 180, in get_compiler_failed_log
[OHOS ERROR] raise OHOSException(
[OHOS ERROR] exceptions.ohos_exception.OHOSException: COMPILE Failed! Please check error in /home/zzz/ohos/huawei_5.0.2/out/rk3588/error.log, and for more build information in /home/zzz/ohos/huawei_5.0.2/out/rk3588/build.log
[OHOS ERROR]
10. [OHOS ERROR] Code: 4000
[OHOS ERROR]
[OHOS ERROR] Reason: COMPILE Failed! Please check error in /home/zzz/ohos/huawei_5.0.2/out/rk3588/error.log, and for more build information in /home/zzz/ohos/huawei_5.0.2/out/rk3588/build.log
[OHOS ERROR]
[OHOS ERROR] Error Type: Ninja build error
[OHOS ERROR]
[OHOS ERROR] Description: An unknown error occurred while executing 'ninja -C'.
[OHOS ERROR]
[OHOS ERROR] Solution: no solution
[OHOS ERROR]
=====build error=====
### 【运行环境】
硬件:rk3588
系统:OpenHarmony 5.0.2
编译环境:Ubuntu20.04
[/md]
作者:
zuozhong2007
时间:
2025-1-8 11:01
在打印错误的时候还有如下的信息:
[OHOS INFO] [8832/27323] SOLINK security/appverify/libhapverify.z.so
[OHOS INFO] [8833/27323] ACTION //third_party/jsframework:gen_snapshot(//build/toolchain/ohos:ohos_clang_arm64)
[OHOS INFO] end hpm command
[OHOS ERROR] [8816/27323] ACTION //foundation/arkui/napi/jsvm:build_libjsvm(//build/toolchain/ohos:ohos_clang_arm64)
[OHOS ERROR] FAILED: gen/foundation/arkui/napi/jsvm/libjsvm.so
[OHOS ERROR] /usr/bin/env ../../foundation/arkui/napi/jsvm/build_jsvm.sh --target_gen_dir /home/zzz/ohos/huawei_r5.0.0/out/rk3588/gen/foundation/arkui/napi/jsvm --target_cpu arm64 --prefix /home/zzz/ohos/huawei_r5.0.0/prebuilts/clang/ohos/linux-x86_64/llvm/bin --sysroot /home/zzz/ohos/huawei_r5.0.0/out/rk3588/obj/third_party/musl --node_path /home/zzz/ohos/huawei_r5.0.0/third_party/node
[OHOS ERROR] clang-15: warning: -Wl,-z,noexecstack: 'linker' input unused [-Wunused-command-line-argument]
[OHOS ERROR] clang-15: warning: -Wl,-z,relro: 'linker' input unused [-Wunused-command-line-argument]
[OHOS ERROR] clang-15: warning: -Wl,-z,now: 'linker' input unused [-Wunused-command-line-argument]
[OHOS ERROR] clang-15: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[OHOS ERROR] clang-15: warning: -Wl,-z,noexecstack: 'linker' input unused [-Wunused-command-line-argument]
[OHOS ERROR] clang-15: warning: -Wl,-z,relro: 'linker' input unused [-Wunused-command-line-argument]
[OHOS ERROR] clang-15: warning: -Wl,-z,now: 'linker' input unused [-Wunused-command-line-argument]
[OHOS ERROR] clang-15: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
[OHOS ERROR] tools/v8_gypfiles/generate_bytecode_builtins_list.target.mk:13: warning: overriding recipe for target '/home/zzz/ohos/huawei_r5.0.0/third_party/node/out/Release/obj/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h'
[OHOS ERROR] tools/v8_gypfiles/generate_bytecode_builtins_list.host.mk:13: warning: ignoring old recipe for target '/home/zzz/ohos/huawei_r5.0.0/third_party/node/out/Release/obj/gen/generate-bytecode-output-root/builtins-generated/bytecodes-builtins-list.h'
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5