我在x86主机下,通过docker拉取镜像dev-aarch64-18.04-20201218_0030. 启动docker容器并进入容器,
在镜像中编译apollo cyber模块源码,提示错误如下:
root@in-dev-docker:/apollo# bash apollo.sh build_opt cyber
[INFO] Apollo Environment Settings:
[INFO] APOLLO_ROOT_DIR: /apollo
[INFO] APOLLO_CACHE_DIR: /apollo/.cache
[INFO] APOLLO_IN_DOCKER: true
[INFO] APOLLO_VERSION: HEAD-2022-12-25-b4a1556b20
[INFO] DOCKER_IMG: dev-aarch64-18.04-20201218_0030
[INFO] APOLLO_ENV: STAGE=dev USE_ESD_CAN=false
[INFO] USE_GPU: USE_GPU_HOST=1 USE_GPU_TARGET=0
[ OK ] Running CPU build on aarch64 platform.
[INFO] Build Overview:
[INFO] USE_GPU: 0 [ 0 for CPU, 1 for GPU ]
[INFO] Bazel Options: --config=cpu --config=opt
[INFO] Build Targets: //cyber/...
[INFO] Disabled:
(15:03:41) INFO: Invocation ID: 59fa49bd-fec2-4961-ad43-a519bfd8f565
(15:03:42) INFO: Current date is 2023-04-12
(15:03:43) ERROR: /apollo/.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/local_config_cc/BUILD:47:19: in cc_toolchain_suite rule @local_config_cc//:toolchain: cc_toolchain_suite '@local_config_cc//:toolchain' does not contain a toolchain for cpu 'aarch64'
(15:03:43) ERROR: Analysis of target '//cyber/proto:cyber_proto_so' failed; build aborted: Analysis of target '@local_config_cc//:toolchain' failed
(15:03:43) INFO: Elapsed time: 2.909s
(15:03:43) INFO: 0 processes.
(15:03:43) FAILED: Build did NOT complete successfully (0 packages loaded, 70 targets configured)
root@in-dev-docker:/apollo#
提示找不到cpu 'aarch64的工具链,请问我该在哪个文件创建cpu 'aarch64工具链呢?
有没有编译过apollo源码的,可以指点一二,非常感谢~!