为VS2010、WINDOWS7、64BIT生成CUDA示例时出错MSB3721
error MSB3721 when building CUDA Samples for VS2010, WINDOWS7, 64BIT
我已使用默认安装目录结构安装了CUDA 5.5生产版。然后,我按照NVIDIA CUDA Microsoft Windows入门指南进行操作。
nvcc-V测试和deviceQuery.exe以及bandwidthTest.exe在windows命令promote中运行良好。
然后我尝试构建bandwidthTest项目(位于NVIDIA Corporation\CUDA Samples\v5.5\1_Utilities \bandwidthTest)
一些错误弹出如下:
1>------ Build started: Project: bandwidthTest, Configuration: Release x64 ------
1>Build started 2013/11/19 13:13:41.
1>AddCudaCompileDeps:
1>Skipping target "AddCudaCompileDeps" because all output files are up-to-date with respect to the input files.
1>AddCudaCompilePropsDeps:
1>Skipping target "AddCudaCompilePropsDeps" because all output files are up-to-date with respect to the input files.
1>CudaBuild:
1> Compiling CUDA source file bandwidthTest.cu...
1> 'C:UsersIMI_UserAppDataLocalTemp' is not recognized as an internal or external command,
1> operable program or batch file.
1>C:Program Files (x86)MSBuildMicrosoft.Cppv4.0BuildCustomizationsCUDA 5.5.targets(592,9): error MSB3721: The command ""C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5binnvcc.exe" -gencode=arch=compute_10,code="sm_10,compute_10" -gencode=arch=compute_20,code="sm_20,compute_20" -gencode=arch=compute_30,code="sm_30,compute_30" -gencode=arch=compute_35,code="sm_35,compute_35" --use-local-env --cl-version 2010 -ccbin "c:Program Files (x86)Microsoft Visual Studio 10.0VCbinx86_amd64" -I./ -I../../common/inc -I"C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5include" -I"C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5include" --keep-dir x64Release -maxrregcount=0 --machine 64 --compile -cudart static -Xcompiler "/wd 4819" -DWIN32 -D_MBCS -Xcompiler "/EHsc /W3 /nologo /O2 /Zi /MT " -o x64/Release/bandwidthTest.cu.obj "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest.cu"" exited with code 1.
1>
1>Build FAILED.
1>
1) 我在互联网上提出了一个解决方案:https://devtalk.nvidia.com/default/topic/533797/visual-studio-2010-how-to-fix-error-msb3721-exiting-with-code-1/这和我的情况很相似。它提到是防病毒软件导致了这个问题。因此,我卸载了任何防病毒软件,并重新安装了CUDA 5.5产品。重新启动计算机。但这并没有解决我的问题。2) 我找到了另一个应该"以管理员身份运行"的解决方案。再说一遍,这无济于事。CUDA 4.2。工具箱&VS2010
我在NVIDIA Corporation\CUDA Samples\v5.5\1_Utilities \deviceQuery中构建了另一个示例项目deviceQuery,并成功。
有人能帮我解决这里的问题吗?
bandwidthTest_vs2010.log
Build started 2013/11/20 12:24:19.
Environment at start of build:
MSBuildExtensionsPath32 = C:Program Files (x86)MSBuild
MSBuildExtensionsPath64 = C:Program FilesMSBuild
MSBuildExtensionsPath = C:Program Files (x86)MSBuild
LOCALAPPDATA = C:UsersIMI_UserAppDataLocal
ALLUSERSPROFILE = C:ProgramData
APPDATA = C:UsersIMI_UserAppDataRoaming
BURN_AUTOPLAY = C:Program Files (x86)RoxioOEMRoxio Burn
CommonProgramFiles = C:Program Files (x86)Common Files
CommonProgramW6432 = C:Program FilesCommon Files
COMPUTERNAME = IMI_USER-PC
ComSpec = C:Windowssystem32cmd.exe
CUDA_PATH = C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5
CUDA_PATH_V5_5 = C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5
EMC_AUTOPLAY = C:Program Files (x86)Common FilesRoxio SharedOEM
FP_NO_HOST_CHECK = NO
GNUPLOT_LIB = C:tmpgnuplotdemo
HOMEDRIVE = C:
HOMEPATH = UsersIMI_User
LOGONSERVER = \IMI_USER-PC
MOZ_PLUGIN_PATH = C:Program Files (x86)Foxit SoftwareFoxit Readerplugins
NUMBER_OF_PROCESSORS = 4
NVCUDASAMPLES5_5_ROOT = C:ProgramDataNVIDIA CorporationCUDA Samplesv5.5
NVCUDASAMPLES_ROOT = C:ProgramDataNVIDIA CorporationCUDA Samplesv5.5
NVTOOLSEXT_PATH = C:Program FilesNVIDIA CorporationNvToolsExt
OS = Windows_NT
Path = C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5bin;C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5libnvvp;C:Program FilesMiKTeX 2.9miktexbinx64;C:Program FilesCommon FilesMicrosoft SharedWindows Live;C:Program Files (x86)Common FilesMicrosoft SharedWindows Live;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelServicesIPT;C:Program Files (x86)NTRU CryptosystemsNTRU TCG Software Stackbin;C:Program FilesNTRU CryptosystemsNTRU TCG Software Stackbin;C:Program FilesDellDell Data ProtectionAccessAdvancedWaveGemaltoAccess Clientv5;C:Program Files (x86)Windows LiveShared;C:Program Files (x86)Common FilesRoxio SharedDLLShared;C:Program Files (x86)Common FilesRoxio SharedOEMDLLShared;C:Program Files (x86)Common FilesRoxio SharedOEMDLLShared;C:Program Files (x86)Common FilesRoxio SharedOEM12.0DLLShared;C:Program Files (x86)RoxioOEMAudioCore;c:Program Files (x86)Microsoft SQL Server100ToolsBinn;c:Program FilesMicrosoft SQL Server100ToolsBinn; C:Program FilesMicrosoft SQL Server100DTSBinn;C:Program Files (x86)MATLABR2011bbinwin32;C:Program Files (x86)Common FilesAutodesk Shared;C:Program FilesCommon FilesAutodesk Shared;C:Program Files (x86)opencvbuildx86vc10bin;C:Program Files (x86)opencvbuildcommontbbia32vc10;C:DeploybinWin32Release;C:Program FilesMATLABR2011bbin;D:ResearchSQACODESopensmile-2.0-rc1msvcbuild;C:UsersIMI_UserAppDataLocalEnthoughtCanopyUserScripts;C:Program Files (x86)Gitcmd;C:UsersIMI_UserAppDataLocalEnthoughtCanopyUserScripts;C:UsersIMI_UserAppDataLocalEnthoughtCanopyUser;C:UsersIMI_UserAppDataLocalEnthoughtCanopySystemScripts
PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PBRT_SEARCHPATH = C:pbrt-v1pbrt-1.05bin
PROCESSOR_ARCHITECTURE = x86
PROCESSOR_ARCHITEW6432 = AMD64
PROCESSOR_IDENTIFIER = Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
PROCESSOR_LEVEL = 6
PROCESSOR_REVISION = 2a07
ProgramData = C:ProgramData
ProgramFiles = C:Program Files (x86)
ProgramW6432 = C:Program Files
PSModulePath = C:Windowssystem32WindowsPowerShellv1.0Modules
PUBLIC = C:UsersPublic
RCAUTOPLAY = C:Program Files (x86)RoxioOEMRoxio Central 5
SESSIONNAME = Console
SystemDrive = C:
SystemRoot = C:Windows
TEMP = C:UsersIMI_UserAppDataLocalTemp
TMP = C:UsersIMI_UserAppDataLocalTEMP_~1
USERDOMAIN = IMI_User-PC
USERNAME = IMI_User
USERPROFILE = C:UsersIMI_User
VisualStudioDir = C:UsersIMI_UserDocumentsVisual Studio 2010
VS100COMNTOOLS = c:Program Files (x86)Microsoft Visual Studio 10.0Common7Tools
windir = C:Windows
windows_tracing_flags = 3
windows_tracing_logfile = C:BVTBinTestsinstallpackagecsilogfile.log
12:24:19.379 1>Project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" on node 2 (rebuild target(s)).
12:24:19.379 1>Building with tools version "4.0".
12:24:19.379 1>Target "_CheckForInvalidConfigurationAndPlatform: (TargetId:2)" in file "c:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.Targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (entry point):
Task "Error" skipped, due to false condition; ( '$(_InvalidConfigurationError)' == 'true' ) was evaluated as ( '' == 'true' ).
Task "Warning" skipped, due to false condition; ( '$(_InvalidConfigurationWarning)' == 'true' ) was evaluated as ( '' == 'true' ).
Using "Message" task from assembly "Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "Message" (TaskId:2)
Configuration=Release (TaskId:2)
Done executing task "Message". (TaskId:2)
Task "Message" (TaskId:3)
Platform=x64 (TaskId:3)
Done executing task "Message". (TaskId:3)
Task "Error" skipped, due to false condition; ('$(OutDir)' != '' and !HasTrailingSlash('$(OutDir)')) was evaluated as ('../../bin/win64/Release/' != '' and !HasTrailingSlash('../../bin/win64/Release/')).
Task "Error" skipped, due to false condition; ('$(BaseIntermediateOutputPath)' != '' and !HasTrailingSlash('$(BaseIntermediateOutputPath)')) was evaluated as ('obj' != '' and !HasTrailingSlash('obj')).
Task "Error" skipped, due to false condition; ('$(IntermediateOutputPath)' != '' and !HasTrailingSlash('$(IntermediateOutputPath)')) was evaluated as ('x64/Release/' != '' and !HasTrailingSlash('x64/Release/')).
12:24:19.400 1>Done building target "_CheckForInvalidConfigurationAndPlatform" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:2)
12:24:19.400 1>Target "_DetermineManagedStateFromCL: (TargetId:3)" in file "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0Microsoft.CppBuild.targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "Rebuild" depends on it):
12:24:19.400 1>Done building target "_DetermineManagedStateFromCL" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:3)
12:24:19.400 1>Target "_PrepareForRebuild: (TargetId:4)" in file "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0Microsoft.BuildSteps.Targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "Rebuild" depends on it):
12:24:19.401 1>Done building target "_PrepareForRebuild" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:4)
12:24:19.401 1>Target "BeforeRebuild: (TargetId:5)" in file "c:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.Targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "Rebuild" depends on it):
12:24:19.401 1>Done building target "BeforeRebuild" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:5)
12:24:19.401 1>Target "_PrepareForClean: (TargetId:6)" in file "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0Microsoft.BuildSteps.Targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "Clean" depends on it):
Task "Delete" skipped, due to false condition; (Exists($(LastBuildState))) was evaluated as (Exists(x64/Release/bandwidthTest.lastbuildstate)).
12:24:19.401 1>Done building target "_PrepareForClean" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:6)
12:24:19.401 1>Target "BeforeClean: (TargetId:7)" in file "c:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.Targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "Clean" depends on it):
12:24:19.401 1>Done building target "BeforeClean" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:7)
Target "UnmanagedUnregistration" skipped, due to false condition; ((('$(_AssemblyTimestampBeforeCompile)' != '$(_AssemblyTimestampAfterCompile)' or '$(RegisterForComInterop)' != 'true' or '$(OutputType)' != 'library') or
('$(_AssemblyTimestampBeforeCompile)' == '')) and
Exists('@(_UnmanagedRegistrationCache)')) was evaluated as ((('' != '' or '' != 'true' or 'exe' != 'library') or
('' == '')) and
Exists('objbandwidthTest_vs2010.vcxproj.UnmanagedRegistration.cache')).
12:24:19.401 1>Target "CoreClean: (TargetId:8)" in file "c:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.Targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "Clean" depends on it):
Using "Delete" task from assembly "Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "Delete" (TaskId:4)
Done executing task "Delete". (TaskId:4)
Using "ReadLinesFromFile" task from assembly "Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "ReadLinesFromFile" (TaskId:5)
Done executing task "ReadLinesFromFile". (TaskId:5)
Using "FindUnderPath" task from assembly "Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "FindUnderPath" (TaskId:6)
Comparison path is "../../bin/win64/Release/". (TaskId:6)
Done executing task "FindUnderPath". (TaskId:6)
Task "FindUnderPath" (TaskId:7)
Comparison path is "x64/Release/". (TaskId:7)
Done executing task "FindUnderPath". (TaskId:7)
Task "Delete" (TaskId:8)
Done executing task "Delete". (TaskId:8)
Using "RemoveDuplicates" task from assembly "Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "RemoveDuplicates" (TaskId:9)
Done executing task "RemoveDuplicates". (TaskId:9)
Using "MakeDir" task from assembly "Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "MakeDir" (TaskId:10)
Done executing task "MakeDir". (TaskId:10)
Using "WriteLinesToFile" task from assembly "Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "WriteLinesToFile" (TaskId:11)
Done executing task "WriteLinesToFile". (TaskId:11)
12:24:19.404 1>Done building target "CoreClean" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:8)
Target "AssignProjectConfiguration" skipped, due to false condition; ('@(ProjectReference)'!='') was evaluated as (''!='').
12:24:19.404 1>Target "_SplitProjectReferencesByFileExistence: (TargetId:9)" in file "c:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.Targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "CleanReferencedProjects" depends on it):
Task "ResolveNonMSBuildProjectOutput" skipped, due to false condition; ('$(BuildingInsideVisualStudio)'=='true' and '@(ProjectReferenceWithConfiguration)'!='') was evaluated as ('true'=='true' and ''!='').
12:24:19.404 1>Done building target "_SplitProjectReferencesByFileExistence" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:9)
12:24:19.404 1>Target "CleanReferencedProjects: (TargetId:10)" in file "c:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.Targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "Clean" depends on it):
Task "MSBuild" skipped, due to false condition; ('$(BuildingInsideVisualStudio)' != 'true' and '$(BuildProjectReferences)' == 'true' and '@(_MSBuildProjectReferenceExistent)' != '') was evaluated as ('true' != 'true' and 'true' == 'true' and '' != '').
12:24:19.404 1>Done building target "CleanReferencedProjects" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:10)
12:24:19.404 1>Target "CleanPublishFolder: (TargetId:11)" in file "c:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.Targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "Clean" depends on it):
Task "RemoveDir" skipped, due to false condition; ('$(PublishDir)'=='$(OutputPath)app.publish' and Exists('$(PublishDir)')) was evaluated as ('C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestx64Releaseapp.publish'=='C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestx64Releaseapp.publish' and Exists('C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestx64Releaseapp.publish')).
12:24:19.404 1>Done building target "CleanPublishFolder" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:11)
12:24:19.404 1>Target "AfterClean: (TargetId:12)" in file "c:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.Targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "Clean" depends on it):
12:24:19.404 1>Done building target "AfterClean" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:12)
Target "EntityClean" skipped, due to false condition; ('@(EntityDeploy)' != '') was evaluated as ('' != '').
12:24:19.404 1>Target "BeforeCppClean: (TargetId:13)" in file "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0Microsoft.CppClean.targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "CppClean" depends on it):
12:24:19.404 1>Done building target "BeforeCppClean" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:13)
12:24:19.404 1>Target "CoreCppClean: (TargetId:14)" in file "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0Microsoft.CppClean.targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "CppClean" depends on it):
Task "MakeDir" (TaskId:12)
Done executing task "MakeDir". (TaskId:12)
Using "CppClean" task from assembly "Microsoft.Build.CppTasks.Common, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "CppClean" (TaskId:13)
Done executing task "CppClean". (TaskId:13)
Task "WriteLinesToFile" (TaskId:14)
Done executing task "WriteLinesToFile". (TaskId:14)
12:24:19.409 1>Done building target "CoreCppClean" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:14)
12:24:19.409 1>Target "AfterCppClean: (TargetId:15)" in file "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0Microsoft.CppClean.targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "CppClean" depends on it):
12:24:19.409 1>Done building target "AfterCppClean" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:15)
12:24:19.409 1>Target "PGInstrumentedClean: (TargetId:16)" in file "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0Microsoft.CppClean.targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "CppClean" depends on it):
Task "Delete" (TaskId:15)
Done executing task "Delete". (TaskId:15)
12:24:19.409 1>Done building target "PGInstrumentedClean" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:16)
12:24:19.409 1>Target "InitializeCudaHostProperties: (TargetId:17)" in file "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0BuildCustomizationsCUDA 5.5.targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "AddCudaCompileMetadata" depends on it):
12:24:19.409 1>Done building target "InitializeCudaHostProperties" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:17)
12:24:19.410 1>Target "AddCudaCompileMetadata: (TargetId:18)" in file "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0BuildCustomizationsCUDA 5.5.targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "CudaClean" depends on it):
Building target "AddCudaCompileMetadata" completely.
No input files were specified.
Using "SanitizePaths" task from assembly "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0BuildCustomizationsNvda.Build.CudaTasks.v5.5.dll".
Task "SanitizePaths" (TaskId:16)
Done executing task "SanitizePaths". (TaskId:16)
Task "ReadLinesFromFile" (TaskId:17)
Done executing task "ReadLinesFromFile". (TaskId:17)
Using "SplitToItemMetadata" task from assembly "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0BuildCustomizationsNvda.Build.CudaTasks.v5.5.dll".
Task "SplitToItemMetadata" (TaskId:18)
Done executing task "SplitToItemMetadata". (TaskId:18)
12:24:19.422 1>Done building target "AddCudaCompileMetadata" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:18)
12:24:19.422 1>Target "ValidateCudaBuild: (TargetId:19)" in file "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0BuildCustomizationsCUDA 5.5.targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "CudaClean" depends on it):
Task "Error" skipped, due to false condition; (!Exists($(CudaToolkitDir))) was evaluated as (!Exists(C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5)).
12:24:19.422 1>Done building target "ValidateCudaBuild" in project "bandwidthTest_vs2010.vcxproj".: (TargetId:19)
12:24:19.422 1>Target "CudaClean: (TargetId:20)" in file "C:Program Files (x86)MSBuildMicrosoft.Cppv4.0BuildCustomizationsCUDA 5.5.targets" from project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (target "CppClean" depends on it):
Building target "CudaClean" completely.
No input files were specified.
Initializing task factory "XamlTaskFactory" from assembly "Microsoft.Build.Tasks.v4.0".
Using "CudaCompile" task from the task factory "XamlTaskFactory".
Task "CudaCompile" (TaskId:19)
cmd.exe /C "C:UsersIMI_UserAppDataLocalTemp;8f2923f4a8704bedb3b1e52239ac5f64.cmd" (TaskId:19)
"C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5binnvcc.exe" -ccbin "c:Program Files (x86)Microsoft Visual Studio 10.0VCbinx86_amd64" -I./ -I../../common/inc -I"C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5include" -I"C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5include" --keep-dir x64Release -maxrregcount=0 --machine 64 --compile -Xcompiler "/wd 4819" -DWIN32 -D_MBCS -Xcompiler "/EHsc /W3 /nologo /O2 /Zi /MT " -o x64/Release/bandwidthTest.cu.obj "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest.cu" -clean (TaskId:19)
'C:UsersIMI_UserAppDataLocalTemp' is not recognized as an internal or external command, (TaskId:19)
operable program or batch file. (TaskId:19)
12:24:19.668 1>C:Program Files (x86)MSBuildMicrosoft.Cppv4.0BuildCustomizationsCUDA 5.5.targets(758,9): error MSB3721: The command ""C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5binnvcc.exe" -ccbin "c:Program Files (x86)Microsoft Visual Studio 10.0VCbinx86_amd64" -I./ -I../../common/inc -I"C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5include" -I"C:Program FilesNVIDIA GPU Computing ToolkitCUDAv5.5include" --keep-dir x64Release -maxrregcount=0 --machine 64 --compile -Xcompiler "/wd 4819" -DWIN32 -D_MBCS -Xcompiler "/EHsc /W3 /nologo /O2 /Zi /MT " -o x64/Release/bandwidthTest.cu.obj "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest.cu" -clean" exited with code 1.
Done executing task "CudaCompile" -- FAILED. (TaskId:19)
12:24:19.669 1>Done building target "CudaClean" in project "bandwidthTest_vs2010.vcxproj" -- FAILED.: (TargetId:20)
12:24:19.669 1>Done Building Project "C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj" (rebuild target(s)) -- FAILED.
Project Performance Summary:
290 ms C:ProgramDataNVIDIA CorporationCUDA Samplesv5.51_UtilitiesbandwidthTestbandwidthTest_vs2010.vcxproj 1 calls
290 ms rebuild 1 calls
Target Performance Summary:
0 ms CleanReferencedProjects 1 calls
0 ms CleanPublishFolder 1 calls
0 ms AfterCppClean 1 calls
0 ms PGInstrumentedClean 1 calls
0 ms ValidateCudaBuild 1 calls
0 ms BeforeCppClean 1 calls
0 ms BeforeClean 1 calls
0 ms _DetermineManagedStateFromCL 1 calls
0 ms _SplitProjectReferencesByFileExistence 1 calls
0 ms AfterClean 1 calls
0 ms InitializeCudaHostProperties 1 calls
0 ms BeforeRebuild 1 calls
0 ms _PrepareForClean 1 calls
1 ms _PrepareForRebuild 1 calls
3 ms CoreClean 1 calls
5 ms CoreCppClean 1 calls
12 ms AddCudaCompileMetadata 1 calls
21 ms _CheckForInvalidConfigurationAndPlatform 1 calls
247 ms CudaClean 1 calls
Task Performance Summary:
0 ms RemoveDuplicates 1 calls
0 ms FindUnderPath 2 calls
0 ms MakeDir 2 calls
1 ms WriteLinesToFile 2 calls
2 ms Delete 3 calls
2 ms SplitToItemMetadata 1 calls
2 ms CppClean 1 calls
3 ms ReadLinesFromFile 2 calls
3 ms SanitizePaths 1 calls
15 ms Message 2 calls
45 ms CudaCompile 1 calls
Build FAILED.
Time Elapsed 00:00:00.28
看起来TEMP环境变量中存储的路径末尾有一个";"。这应该删除,因为TEMP变量只是一个路径,而不是一个路径列表。在操作系统中修改TEMP变量后,重新启动Visual Studio。
在Windows 7中,在"开始"按钮搜索字段中键入advanced system settings
。在"Advanced
"选项卡中,单击"Environment Variables
"。单击User variables
中的TEMP
,然后单击Edit
并删除路径末尾的";"。
编辑:
我刚刚注意到,在日志开头的环境变量列表中,TEMP
路径的末尾没有";",所以这可能不是解决方案。
我们所掌握的关于正在发生的事情的最好线索是这条线:
cmd.exe/C"C:\Users\IMI_User\AppData\Local\Temp;\8f2923f4a8704bedb3b1e52239ac5f64.cmd"(任务ID:19)
Temp之后的";"是破坏构建的原因。
- 访问者访问变体并返回不同类型时出错
- 在Linux for Windows上编译C++代码时出错
- 读取文件的最后一行并输入到链接列表时出错
- 重载操作程序时出错>>用于类中的字符串 memebr
- 调用专用模板时出错"no matching function for call to [...]"
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- LINK 尝试使用 OpenSSL evp aes 256 c++ 时出错
- 在Google Kick start中提交时出错
- 在c++中访问int到类对象的映射时出错
- 分段错误当我试图运行程序时出错
- 使用dynamic_cast和构造函数时出错
- CHECK(调用)函数在Google Colab中出错
- 用pybind11包装C++抽象类时出错
- 为x86而非x64编译时出错
- 从R调用C++函数并对其进行集成时出错
- 这个函数哪里出错了
- C++ 创建包含链表和字符串的对象的链接列表时出错
- 为重写std::exception的库生成swig接口时出错
- 导入/导出变量时出错
- 为VS2010、WINDOWS7、64BIT生成CUDA示例时出错MSB3721