cmake工程出现“CMAKE_CUDA_ARCHITECTURES must be non-empty if set.“的解决方法

cmake工程出现"CMAKE_CUDA_ARCHITECTURES must be non-empty if set."的解决方法

-- The CUDA compiler identification is unknown

CMake Error at /usr/share/cmake-3.24/Modules/CMakeDetermineCUDACompiler.cmake:602 (message):

Failed to detect a default CUDA architecture.


这个问题是因为你在cmakelist中设置了

#set(CMAKE_CUDA_COMPILER /usr/local/cuda-11.0/bin/nvcc)

#enable_language(CUDA)

而且这个set指定的位置不对造成的,注释掉或者调整为正确的路径就可以了

相关推荐
阿火~2 分钟前
linux部署nacos【无脑简单版】【支持ARM版本和X86版本】
linux·运维·服务器
故事还在继续吗5 分钟前
Linux 系统调用与接口层
linux·运维·系统调用
国强_dev6 分钟前
如何提升canal吞吐量
java·大数据·python
时空自由民.6 分钟前
C/C++ volatile关键字原理及应用介绍
java·c语言·c++
凯瑟琳.奥古斯特9 分钟前
SpringBoot快速入门指南
java·开发语言·spring boot·后端·spring
暴力求解11 分钟前
Linux---网络基础概念
linux·运维·服务器·网络·操作系统
枕星而眠19 分钟前
栈(Stack)与队列(Queue)核心知识总结
c语言·数据结构·后端·链表
AquaMriusC20 分钟前
Windows11专业版使用虚拟化技术安装Linux(CentOS7)
linux·运维·服务器
狐狐生风21 分钟前
LangGraph 生产级部署全解:FastAPI + Docker
python·docker·langchain·prompt·fastapi·langgraph·agentai
枳实-叶21 分钟前
【Linux驱动开发】第6天:互斥锁mutex/自旋锁spinlock+驱动全流程+应用测试程序
linux·驱动开发