CUDA编程cmake基本模板
cmake版本与命令
cmake版本之间会有命令差异,高版本中会舍弃一些低版本中的命令。而网上找到的大部分的cuda程序cmake文件都是基于低版本的,基本上都是有 add_cuda_executable 这个命令的版本。而这个命令在高版本中丢弃了,所以要修改
win10预览版系统中cmake出错的问题
如果安装的是win10的预览版或者其他什么原因,如果出现报错:
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19042.
CMake Error at CMakeLists.txt:3 (project):
Failed to run MSBuild command:
MSBuild.exe
to get the value of VCTargetsPath:
系统找不到指定的文件。
-- Configuring incomplete, errors occurred!
需要更新cmake版本,最新版本不会出现这个问题。我用的3.20,可以解决 参考链接:https://gitlab.kitware.com/cmake/cmake/-/issues/22532
CMake 错误:No CUDA toolset found
使用新版本的命令设置cuda语言的时候,我出现了这个错误,使用这个链接中的方法解决了: No cuda toolset found
|