385 Star 1.9K Fork 1K

GVPApolloAuto / apollo

 / 详情

基于arm指令集来编译apollo代码

待办的
创建于  
2023-04-13 14:56

我在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工具链呢?

.cache/bazel/540135163923dd7d5820f3ee4b306b32/external/local_config_cc/BUILD
我在这个目录下,查看了BUILD文件,该文件定义的toolchains如下:

# This is the entry point for --crosstool_top.  Toolchains are found
# by lopping off the name of --crosstool_top and searching for
# the "${CPU}" entry in the toolchains attribute.
cc_toolchain_suite(
    name = "toolchain",
    toolchains = {
        "k8|compiler": ":cc-compiler-k8",
        "k8": ":cc-compiler-k8",
        "armeabi-v7a|compiler": ":cc-compiler-armeabi-v7a",
        "armeabi-v7a": ":cc-compiler-armeabi-v7a",
    },
)

起来,应该追加定义aarch64的工具链,有没有编译过apollo源码的大神,可以指点一二,非常感谢~!

评论 (0)

liuhuan10110310 创建了任务

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
C++
1
https://gitee.com/ApolloAuto/apollo.git
git@gitee.com:ApolloAuto/apollo.git
ApolloAuto
apollo
apollo

搜索帮助