cmake报错:The CUDA compiler“...“is not able to is not able to compile a simple test program...版权所有...

52a5fb6893394f62bbd83a9df8fa8a8f.png

目录

问题翻译: 

解决办法:

1、打开文件:

2、指定 CudaToolkitDir 的目录(CUDA安装目录)

注意:如果遇到权限问题:

(1)计算机管理---本地用户和组---用户---Administrater---取消禁用。

(2)提高vs2019文件夹的权限:2019右键---所有组和用户名权限都勾选允许; 

____________________________________________________________

问题翻译: 

在C:/Program Files/Cmake20241220/share/cmake - 3.15/Modules/CMakeTestCUDACompiler.cmake文件的第46行(message)处的CMake错误:

CUDA编译器

“C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.7”

无法编译一个简单的测试程序。

它出现故障并给出如下输出:

切换目录:D:/yolov8_tensorrt - 20241211/yolov8_tensorrt - main/build_new/CMakeFiles/CMakeTmp

运行构建命令:C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/MSBuild/Current/Bin/MSBuild.exe cmTC_e5f91.vcxproj /p:Configuration = Debug /p:Platform = x64 /p:VisualStudioVersion = 16.0 /v:m && 微软(R)用于.NET Framework的生成引擎版本16.11.2 + f32259642

版权所有(C)微软公司。保留所有权利。

C:\Program Files (x86)\Microsoft Visual

Studio\2019\Professional\MSBuild\Microsoft\VC\v160\BuildCustomizations\CUDA 11.7.targets(611,9):错误:CUDA Toolkit v11.7目录不存在。请确认CUDA Toolkit是否正确安装,或者定义CudaToolkitDir属性来解决此错误。[D:\yolov8_tensorrt - 20241211\yolov8_tensorrt - main\build_new\CMakeFiles\CMakeTmp\cmTC_e5f91.vcxproj]

CMake将无法正确生成此项目。

调用栈(从最近的调用开始): CMakeLists.txt文件的第40行(enable_language)

_________________________________________________________________

解决办法:

1、打开文件:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\BuildCustomizations\CUDA 11.7.props

2、指定 CudaToolkitDir 的目录(CUDA安装目录)

例如:在$(CudaToolkitCustomDir)和</CudaToolkitDir>之间插入CUDA11.7安装目录。

 <PropertyGroup>
        <CudaToolkitDir Condition="'$(CudaToolkitDir)' == ''">$(CudaToolkitCustomDir)C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7</CudaToolkitDir>

3、重新运行cmake:

034a1246d75f4ff097bc4acd1d745d8b.png

_____________________________________________________________________ 

注意:如果遇到权限问题:

(1)计算机管理---本地用户和组---用户---Administrater---取消禁用。

7dd59db3128b4fc4b5eaf90baec10664.png

84204c05b53f4b39a5ac88e301d5c91b.png

2ddb47dbef1844039b3da026e633fd14.png

7d8134293ae24854b640d12b8b7fde28.png

(2)提高vs2019文件夹的权限:2019右键---所有组和用户名权限都勾选允许; 

0d0f19b1e89147b2a075d460954b7c5e.png

 

非常非常非常非常非常非常感谢博主:

CUDA 11.2.targets(606,9): error : The CUDA Toolkit v11.2 directory ‘‘ does not exist. Please verify_the cuda toolkit v12.2 directory '' does not exist-优快云博客https://blog.youkuaiyun.com/friendan/article/details/122517340

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扶云云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值