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指定的位置不对造成的,注释掉或者调整为正确的路径就可以了

相关推荐
REDcker几秒前
Java 语言版本演进与特性概要
java·开发语言
小陈工1 分钟前
2026年3月27日技术资讯洞察:量子计算密码突破、硬件安全新范式与三月网络安全警报
服务器·python·安全·web安全·单元测试·集成测试·量子计算
wanhengidc2 分钟前
服务器 网络科技运行
运维·服务器
another heaven2 分钟前
【软考 DES与AES加密算法详解(原理、特点、流程、对比)】
运维·服务器·网络
黑蛋同志3 分钟前
Ubuntu安装llama.cpp
linux·ubuntu·llama
telllong3 分钟前
服务器+移动端:AI助手的最佳架构?
服务器·人工智能·架构
桌面运维家7 分钟前
服务器负载均衡:策略选择与Session一致性保障指南
运维·服务器·负载均衡
yy_xzz7 分钟前
【Linux开发】 Linux 信号处理——预防僵尸进程
linux·运维·信号处理
励志的小陈9 分钟前
C++入门
开发语言·c++
倾一生爱恋换一世纯真9 分钟前
使用python代码生成ragas的测试文档testset.json
人工智能·python·ragas·rag测试