cmake - 目标“cmTC_28d80”的 CUDA_ARCHITECTURES 为空
问题描述
我在 CLion 中创建了一个新的 CUDA 可执行项目,当它打开时出现 CMake 错误:
CUDA_ARCHITECTURES is empty for target "cmTC_908f4".
CMakeLists.txt:
cmake_minimum_required(VERSION 3.19)
project(test CUDA)
set(CMAKE_CUDA_STANDARD 14)
add_executable(test main.cu)
set_target_properties(
test
PROPERTIES
CUDA_SEPARABLE_COMPILATION ON)
我尝试在互联网上搜索此错误,但没有太大成功。我只尝试设置
set_target_properties(test PROPERTIES CUDA_ARCHITECTURES "35;50;72")
但这没有帮助。在这一点上,我不知道该怎么办了。
解决方案
尝试按照此处所述设置 DCMAKE_CUDA_COMPILER:https ://www.jetbrains.com/help/clion/cuda-projects.html#set-nvcc - 在 CMake 的设置中添加您的 nvcc 路径。请记住将完整路径放入可执行文件 - 不仅是 bin 文件夹
推荐阅读
- ios - UIWebView 加载时显示 SVProgressHUD
- javascript - Slick carousel - 使用 3 张幻灯片和 autoPlay=true 会导致滑块导航的行为就像有 5 张幻灯片一样
- r - 为 R 脚本创建日期(月)例外
- javascript - 如何从 iframe 标签中获取 data-id 值?
- javascript - 以这种方式使用平面地图是否合适?
- reactjs - 为什么我无法从 React/ReactNative 客户端应用程序监听 socket.io 事件?
- extjs - 在 ExtJs 的 CellEditing 插件中,如果我们放入安全字符串,那么它会执行
- python - 是否可以将 exe 文件添加到 cx_freeze python bdist_msi 中?
- google-apps-script - Google Script App - 将文件保存在特定文件夹中
- c# - 无需登录/同意页面即可查询graphAPI的恶魔后台API