背景
VS2017 + CUDA10.1
问题1
打开解决方案C:/ProgramData/NVIDIA Corporation/CUDA Samples/v10.1/1_Utilities/deviceQuery,运行异常
C:/ProgramData/NVIDIA Corporation/CUDA Samples/v10.1/1_Utilities/deviceQuery/deviceQuery_vs2017.vcxproj(41,5):
error MSB4019: 未找到导入的项目“D:/vs2017dev/ide/Common7/IDE/VC/VCTargets/BuildCustomizations/CUDA 10.1.props”。
请确认 <Import> 声明中的路径正确,且磁盘上存在该文件。
解决 重新使用cuda_10.1.243_win10_network.exe安装
问题2
CMake dlib解决方案异常
*****************************************************************************************************************
*** CUDA was found but your compiler failed to compile a simple CUDA program so dlib isn’t going to use CUDA.
*** The output of the failed CUDA test compile is shown below:
*** Change Dir: F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build
***
*** Run Build Command:”D:/vs2017dev/ide/MSBuild/15.0/Bin/MSBuild.exe” “ALL_BUILD.vcxproj” “/p:Configuration=Debug” “/p:VisualStudioVersion=15.0”
*** 用于 .NET Framework 的 Microsoft (R) 生成引擎版本 15.9.21+g9802d43bc3
*** 版权所有(C) Microsoft Corporation。保留所有权利。
***
*** 生成启动时间为 2019/11/22 10:15:57。
*** 节点 1 上的项目“F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/ALL_BUILD.vcxproj”(默认目标)。
*** 项目“F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/ALL_BUILD.vcxproj”(1)正在节点 1 上生成“F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/ZERO_CHECK.vcxproj”(2) (默认目标)。
*** PrepareForBuild:
*** 正在创建目录“x64/Debug/ZERO_CHECK/”。
*** 正在创建目录“x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/”。
*** InitializeBuildStatus:
*** 正在创建“x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/unsuccessfulbuild”,因为已指定“AlwaysCreate”。
*** CustomBuild:
*** Checking Build System
*** CMake does not need to re-run because F:/浜哄伐鏅鸿兘瀛︿範/浜鸿劯璇嗗埆/dlib-master/build/dlib/cuda_test_build/CMakeFiles/generate.stamp is up-to-date.
*** FinalizeBuildStatus:
*** 正在删除文件“x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/unsuccessfulbuild”。
*** 正在对“x64/Debug/ZERO_CHECK/ZERO_CHECK.tlog/ZERO_CHECK.lastbuildstate”执行 Touch 任务。
*** 已完成生成项目“F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/ZERO_CHECK.vcxproj”(默认目标)的操作。
*** 项目“F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/ALL_BUILD.vcxproj”(1)正在节点 1 上生成“F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/cuda_test.vcxproj”(3) (默认目标)。
*** PrepareForBuild:
*** 正在创建目录“cuda_test.dir/Debug/”。
*** 正在创建目录“F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/Debug/”。
*** 正在创建目录“cuda_test.dir/Debug/cuda_test.tlog/”。
*** InitializeBuildStatus:
*** 正在创建“cuda_test.dir/Debug/cuda_test.tlog/unsuccessfulbuild”,因为已指定“AlwaysCreate”。
*** ComputeCustomBuildOutput:
*** 正在创建目录“F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/CMakeFiles/cuda_test.dir/Debug/”。
*** CustomBuild:
*** Building NVCC (Device) object CMakeFiles/cuda_test.dir/Debug/cuda_test_generated_cuda_test.cu.obj
*** CMake Error at cuda_test_generated_cuda_test.cu.obj.Debug.cmake:215 (message):
*** Error generating
*** F:/浜哄伐鏅鸿兘瀛︿範/浜鸿劯璇嗗埆/dlib-master/build/dlib/cuda_test_build/CMakeFiles/cuda_test.dir//Debug/cuda_test_generated_cuda_test.cu.obj
***
***
*** D:/vs2017dev/ide/Common7/IDE/VC/VCTargets/Microsoft.CppCommon.targets(209,5): error MSB6006: “cmd.exe”已退出,代码为 1。 [F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/cuda_test.vcxproj]
*** 已完成生成项目“F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/cuda_test.vcxproj”(默认目标)的操作 – 失败。
*** 已完成生成项目“F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/ALL_BUILD.vcxproj”(默认目标)的操作 – 失败。
***
*** 生成失败。
***
*** “F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/ALL_BUILD.vcxproj”(默认目标) (1) ->
*** “F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/cuda_test.vcxproj”(默认目标) (3) ->
*** (CustomBuild 目标) ->
*** D:/vs2017dev/ide/Common7/IDE/VC/VCTargets/Microsoft.CppCommon.targets(209,5): error MSB6006: “cmd.exe”已退出,代码为 1。 [F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build/cuda_test.vcxproj]
***
*** 0 个警告
*** 1 个错误
***
*** 已用时间 00:00:01.86
***
*****************************************************************************************************************
Disabling CUDA support for dlib. DLIB WILL NOT USE CUDA
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/186414.html