小编Thi*_*ult的帖子

如何使用 CMake 3.23 和 MSVC 2019 制作可工作的 CUDA 11.6

我找不到解决方案来管理如何使用标准 MSVC 2019 编译器在 Windows 上的 CMake 项目中使用语言 CUDA。

\n

我正在尝试配置和编译hello-cmake-cuda存储库(也在本博客文章中进行了描述)。

\n

CMakeLists.txt文件内容:

\n
cmake_minimum_required(VERSION 3.8 FATAL_ERROR)\nproject(hello LANGUAGES CXX CUDA)\nenable_language(CUDA)\nadd_executable(hello hello.cu)\n
Run Code Online (Sandbox Code Playgroud)\n

cmake ..以下是从构建目录中运行的命令的输出:

\n
PS C:\\GitRepo\\cuda_hello\\build> cmake ..\n-- Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.22000.\nCMake Error at C:/Program Files/CMake/share/cmake-3.23/Modules/CMakeDetermineCUDACompiler.cmake:311 (message):\n  CMAKE_CUDA_ARCHITECTURES must be valid if set.\nCall Stack (most recent call first):\n  CMakeLists.txt:5 (project)\n\n\n-- Configuring incomplete, errors occurred!\nSee also "C:/GitRepo/cuda_hello/build/CMakeFiles/CMakeOutput.log".\nSee also "C:/GitRepo/cuda_hello/build/CMakeFiles/CMakeError.log".\n
Run Code Online (Sandbox Code Playgroud)\n

这意味着architectures_testedfromCMakeDetermineCUDACompiler.cmake:311为空...

\n

如何让 …

cuda cmake buildconfiguration visual-studio-2019

5
推荐指数
1
解决办法
1万
查看次数