我参考该地址https://docs.openharmony.cn/pages/v4.1/zh-cn/device-dev/get-code/gettools-acquire.md/
使用了这个docker: docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_standard:3.2
openharmony源码版本:OpenHarmony-v4.1-release
编译命令:./build.sh --product-name rk3568 –ccache
出现报错信息:
[OHOS ERROR] [27559/68201] ACTION //arkcompiler/ets_frontend/es2panda/test:es2abc_compiler_tests(//build/toolchain/ohos:ohos_clang_arm)
[OHOS ERROR] FAILED: clang_x64/arkcompiler/ets_frontend/keep_es2abc_compiler_tests_run
[OHOS ERROR] /usr/bin/env ../../arkcompiler/ets_frontend/es2panda/test/runner.py --no-progress --js-runtime /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/clang_x64/arkcompiler/ets_runtime --LD_LIBRARY_PATH /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/clang_x64/arkcompiler/ets_runtime:/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/clang_x64/thirdparty/icu:/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/clang/ohos/linux-x86_64/llvm/lib/:/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/clang_x64/thirdparty/zlib --compiler /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/clang_x64/arkcompiler/ets_frontend
[OHOS ERROR] multiprocessing.pool.RemoteTraceback:
[OHOS ERROR] """
[OHOS ERROR] Traceback (most recent call last):
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/multiprocessing/pool.py", line 125, in worker
[OHOS ERROR] result = (True, func(*args, **kwds))
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/multiprocessing/pool.py", line 48, in mapstar
[OHOS ERROR] return list(map(*args))
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/../../arkcompiler/ets_frontend/es2panda/test/runner.py", line 471, in run_test
[OHOS ERROR] return test.run(self)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/../../arkcompiler/ets_frontend/es2panda/test/runner.py", line 991, in run
[OHOS ERROR] self.remove_project(runner)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/../../arkcompiler/ets_frontend/es2panda/test/runner.py", line 885, in remove_project
[OHOS ERROR] shutil.rmtree(project_path)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/shutil.py", line 717, in rmtree
[OHOS ERROR] _rmtree_safe_fd(fd, path, onerror)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/shutil.py", line 674, in _rmtree_safe_fd
[OHOS ERROR] onerror(os.unlink, fullname, sys.exc_info())
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/shutil.py", line 672, in _rmtree_safe_fd
[OHOS ERROR] os.unlink(entry.name, dir_fd=topfd)
[OHOS ERROR] FileNotFoundError: [Errno 2] No such file or directory: 'dest-exec.abc'
[OHOS ERROR] """
[OHOS ERROR]
[OHOS ERROR] The above exception was the direct cause of the following exception:
[OHOS ERROR]
[OHOS ERROR] Traceback (most recent call last):
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/../../arkcompiler/ets_frontend/es2panda/test/runner.py", line 1594, in
[OHOS ERROR] main()
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/../../arkcompiler/ets_frontend/es2panda/test/runner.py", line 1586, in main
[OHOS ERROR] runner.run()
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/../../arkcompiler/ets_frontend/es2panda/test/runner.py", line 484, in run
[OHOS ERROR] for res in result_iter:
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/multiprocessing/pool.py", line 448, in
[OHOS ERROR] return (item for chunk in result for item in chunk)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/prebuilts/python/linux-x86/current/lib/python3.10/multiprocessing/pool.py", line 870, in next
[OHOS ERROR] raise value
[OHOS ERROR] FileNotFoundError: [Errno 2] No such file or directory: 'dest-exec.abc'
[OHOS ERROR] Traceback (most recent call last):
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/containers/status.py", line 47, in wrapper
[OHOS ERROR] return func(*args, **kwargs)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/modules/ohos_build_module.py", line 67, in run
[OHOS ERROR] raise exception
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/modules/ohos_build_module.py", line 65, in run
[OHOS ERROR] super().run()
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/modules/interface/build_module_interface.py", line 72, in run
[OHOS ERROR] raise exception
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/modules/interface/build_module_interface.py", line 70, in run
[OHOS ERROR] self._target_compilation()
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/modules/ohos_build_module.py", line 103, in _target_compilation
[OHOS ERROR] self.target_compiler.run()
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/services/ninja.py", line 38, in run
[OHOS ERROR] self._execute_ninja_cmd()
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/services/ninja.py", line 69, in _execute_ninja_cmd
[OHOS ERROR] SystemUtil.exec_command(
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/build/hb/util/system_util.py", line 64, in exec_command
[OHOS ERROR] LogUtil.get_failed_log(log_path)
[OHOS ERROR] File "/home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/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/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/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/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/error.log, and for more build information in /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/build.log
[OHOS ERROR]
[OHOS ERROR] Code: 4000
[OHOS ERROR]
[OHOS ERROR] Reason: COMPILE Failed! Please check error in /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/error.log, and for more build information in /home/openharmony/OpenHarmony-v4.1-Release/OpenHarmony/out/rk3568/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=====
修正错误能顺利编译通过
全量编译
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
用这个镜像容器 docker pull swr.cn-north-4.myhuaweicloud.com/ci-service/harmony-build-env-jnlp:1.0.8
编译前先执行预编译
登录 后才可以发表评论