CMAKE_CUDA_ARCHITECTURES set to ‘native’多版本与版本号矛盾问题,报错
1. 报错提醒如下图

2. 原因本地安装多个cuda版本导致native寻找到多个版本,导致报错
原先设置如下:
-DCMAKE_CUDA_ARCHITECTURES=native -DCMAKE_CUDA_COMPILER="/usr/local/cuda-12.0/bin/nvcc"
修改后设置如下:
-DCMAKE_CUDA_ARCHITECTURES=86 -DCMAKE_CUDA_COMPILER="/usr/local/cuda-12.0/bin/nvcc"
文章讲述了在开发过程中遇到CMAKE_CUDA_ARCHITECTURES设置为native时,由于本地安装了多个CUDA版本导致的编译错误。解决方案是明确指定CUDA版本并将其编译器路径与特定架构关联。
4676

被折叠的 条评论
为什么被折叠?



