【发布时间】:2021-08-30 02:58:44
【问题描述】:
我在 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")
但这并没有帮助。 现在我不知道该怎么办了。
【问题讨论】:
-
@talonmies 试过了,还是一样的错误
-
我会避免使用
test作为目标名称。这个名称几乎是 CMake 保留的名称。对于目标,您可以使用test_cuda、my_test甚至test1。 -
@Tsyvarev 也没有帮助:/
标签: cmake cuda clion jetbrains-ide