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

文章讲述了如何在vim中通过特殊键组合查看CUDA支持的GPU架构,并展示了使用nvcc--list-gpu-arch命令获取compute_系列架构列表的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考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

### 如何在 IntelliJ IDEA 中配置和使用 OpenTCS #### 下载并安装 JDK 为了确保 OpenTCS 正常工作,首先需要下载适合的 JDK 版本。建议选择 LTS 版本以获得长期支持。 #### 获取 OpenTCS 源码 通过 Git 命令获取最新版 OpenTCS 源代码: ```bash git clone https://github.com/OpenTCS/openTCS.git ``` #### 安装 Gradle 确认源码中 `build.gradle` 文件指定的 Gradle 版本,并据此下载相应版本的 Gradle 二进制包[^3]。 #### 配置 IntelliJ IDEA 使用本地 Gradle 库 1. 启动 IntelliJ IDEA; 2. 进入 **File | Settings** (Windows/Linux) 或者 **IntelliJ IDEA | Preferences** (macOS),导航至 **Build, Execution, Deployment | Build Tools | Gradle**; 3. 设置 **Gradle JVM** 和 **Service directory path** 参数来匹配之前安装好的 JDK 及 Gradle 路径; 4. 将 **Use local gradle distribution** 设定为已下载的 Gradle 版本路径。 #### 导入 OpenTCS 到 IntelliJ IDEA - 打开 IDE 并点击 **Open or Import** - 浏览到克隆下来的 OpenTCS 文件夹位置,选中根目录下的 `build.gradle` 文件以便让 IDE 自动识别这是一个 Gradle 工程[^1] #### 构建与同步项目 当所有依赖项加载完毕之后,IDEA 会提示是否要执行一次完整的构建过程。同意此请求可以让插件处理好所有的编译任务以及资源文件准备等工作。 #### 编写及调试代码 此时已经可以在编辑器内自由浏览、修改源代码了。对于任何更改过的类,在保存变更前记得再次触发重新编译动作(`Ctrl+F9`)。 #### 解决潜在问题 如果遇到 GUI 开发方面的问题,虽然官方文档提到过一些局限性[^2],但实际上大部分情况下还是能够正常工作的。如有必要可查阅更多社区贡献的支持材料或尝试其他替代方案。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值