apollo中docker编译时出现Unsupported gpu architecture ‘compute_89‘的解决方案(时间2023.11.6的apollo镜像最新版本)

参考https://github.com/ApolloAuto/apollo/issues/13254

cd third_party/gpus/crosstool/clang/bin/
vim crosstool_wrapper_driver_is_not_gcc.tpl

在vim常规模式下在键盘上输入/arch,然后enter

就能看到如下图所示的画面(大概在224行左右),将其改成目前支持的架构,如下图所示

查看目前支持哪些架构的命令

nvcc --list-gpu-arch

结果如下图所示:

compute_35
compute_37
compute_50
compute_52
compute_53
compute_60
compute_61
compute_62
compute_70
compute_72
compute_75
compute_80
compute_86

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Apollo 框架编写代码后,可以通过 `./apollo.sh build_dbg` 命令进行编译,然后可以使用调试工具来进行调试。以下是一些常用的调试方法: 1. 使用 GDB:GDB 是一个常用的调试工具,在调试期间可以使用 GDB 来分析和调试 Apollo 代码。首先,确保你的编译是在 Debug 模式下进行的(例如 `./apollo.sh build_dbg`)。然后,在终端运行以下命令启动 GDB 调试: ``` gdb --args ./path/to/your/compiled/executable ``` 这将启动 GDB 并将你的可执行文件作为参数传递给它。接下来,你可以使用 GDB 的各种命令(例如设置断点、单步执行、查看变量值等)来进行调试。 2. 使用 Visual Studio Code:如果你使用 Visual Studio Code 编辑器,可以使用其内置的调试功能来调试 Apollo 代码。首先,确保你的编译是在 Debug 模式下进行的。然后,在 Visual Studio Code 打开 Apollo 代码的目录,并在左侧面板选择“调试”选项卡。点击“添加配置”按钮,并选择适合你的调试环境(例如 GDB 或 LLDB)。根据你的配置,编辑 `launch.json` 文件以指定可执行文件的路径和其他调试选项。最后,点击调试按钮(绿色的三角形图标)以启动调试。 这些是一些常见的调试方法,你可以根据自己的偏好和开发环境选择适合自己的方式进行调试。此外,还可以参考 Apollo 官方文档关于调试的详细说明,以获取更多关于调试的信息和技巧。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值