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

相关推荐
jghhh01几秒前
基于C# WinForm实现自动在线升级的方案
开发语言·c#
wanhengidc1 分钟前
云手机 打造云端算力
运维·服务器·网络·游戏·智能手机
Gofarlic_OMS1 分钟前
LS-DYNA许可证全局状态及集群计算资源使用可视化监控大屏
运维·开发语言·算法·matlab·自动化
阿里嘎多学长2 分钟前
2026-02-25 GitHub 热点项目精选
开发语言·程序员·github·代码托管
会员果汁4 分钟前
二分搜索-C
c语言·算法
智者知已应修善业4 分钟前
【查找指定字符串首位置与数量不区分大小写完整匹配】2025-5-3
c语言·c++·经验分享·笔记·算法
大傻^5 分钟前
强化学习与大模型融合:从理论到机器人实践全解析
机器人·llm·大语言模型·强化学习·urdf·ppo·奖励设计
troublea7 分钟前
ThinkPHP vs Laravel:PHP框架终极对决
开发语言·php·laravel
AC赳赳老秦8 分钟前
云原生AI故障排查新趋势:利用DeepSeek实现高效定位部署报错与性能瓶颈
ide·人工智能·python·云原生·prometheus·ai-native·deepseek
Ronin30512 分钟前
信道管理模块和异步线程模块
开发语言·c++·rabbitmq·异步线程·信道管理