当前位置:   article > 正文

CMake编译CUDA项目报错_compiling the cuda compiler identification source

compiling the cuda compiler identification source file "cmakecudacompilerid.

CMake编译CUDA项目报错

现象

configure后显示如下错误

CMake Error at C:/Program Files/CMake/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:751 (message):
Compiling the CUDA compiler identification source file
“CMakeCUDACompilerId.cu” failed.

在这里插入图片描述

同时,注意到下面报错为

C:\Program Files\Microsoft Visual
Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations\CUDA
11.6.targets(611,9): error : The CUDA Toolkit v11.6 directory ‘’ does not
exist. Please verify the CUDA Toolkit is installed properly or define the
CudaToolkitDir property to resolve this error.

在这里插入图片描述

解决方法

找到这篇文章:https://blog.csdn.net/friendan/article/details/122517340

根据文中方法,只要找到自己Microsoft Visual Studio 版本对应的BuildCustomizations文件夹,然后打开CUDA 的props文件,在CudaToolkitDir这一行将自己CUDAToolkit的路径添加上即可。

以Microsoft Visual Studio 2022、cuda11.6为例,打开以下目录C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations 如下:

在这里插入图片描述
CUDA 11.6.props文件的第12行$(CudaToolkitCustomDir) 后添加路径 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6

修改前:
修改前
修改后:
修改后

结果

编译通过,没有报错了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/274861
推荐阅读
相关标签
  

闽ICP备14008679号