c++ - Visual Studio 2012 构建挂起

标签 c++ visual-studio-2012 cuda

就在最近几天,我在 MSVS2012 中进行的一个项目已经开始挂起构建。我已经采取措施尝试记录 VS 正在执行的操作,如以下链接所示:How to Troubleshoot Visual Studio 2012 Hangs/Lockups但未能找到任何“错误”或任何“加载失败”的内容。构建将完成,但现在需要几分钟而不是几秒钟。每当我尝试取消构建时,我都会收到一条关于系统如何等待“GenerateDeps”完成的通用消息。

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\BuildCustomizations\CUDA 6.0.targets(402,9): warning MSB4220: Waiting for the currently executing task "GenerateDeps" to cancel.

编辑

这是一些额外的详细/诊断输出。这似乎是 VS 落后的地方......

Input file "GPU RKF45 (Variable Step Size).cu" is newer than output file "x64\Debug\GPU RKF45 (Variable Step Size).cu.deps".
1>Using "GenerateDeps" task from assembly "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\BuildCustomizations\Nvda.Build.CudaTasks.v6.0.dll".
1>Task "GenerateDeps" (TaskId:23)
1>  Task Parameter:
1>      AdditionalIncludeDirs=
1>          C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include
1>          C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.0\bin
1>          C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.0\include
1>          . (TaskId:23)
1>  Task Parameter:ForcedIncludeFiles=cuda_runtime.h (TaskId:23)
1>  Task Parameter:
1>      PreprocessorDefinitions=
1>          __CUDACC__
1>          _MBCS (TaskId:23)
1>  Task Parameter:SourceFile=C:\Users\Karsten Chu\New Google Drive\Research\Visual Studio 2012\Projects\Dynamic Parallelism Test\Dynamic Parallelism Test\GPU RKF45 (Variable Step Size).cu (TaskId:23)
1>  Command: (TaskId:23)
1>  The "GenerateDeps" task is using "cl.exe" from "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_amd64\cl.exe". (TaskId:23)

最佳答案

很久以前,我在 VS 中遇到过挂起构建的问题,我追溯根本原因始终与资源相关。例如处理器速度慢(是的,编译时很重要!),或者内存不足。唯一对我有用的解决方案始终是完全重建(干净)并在构建时让计算机保持独立。这可能对您有帮助,也可能没有帮助,如果您分享更多信息,某人可能会有更深入的见解。

关于c++ - Visual Studio 2012 构建挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25372564/

相关文章:

c# - 尝试移动文件时收到 UnauthorizedAccessException

c++ - Cuda 从设备内存创建 3d 纹理和 cudaArray(3d)

cuda - 如何在 CUDA 中对浮点值使用atomicMax?

c++ - AllocConsole() 不显示 cout

visual-studio - 当我在 Azure 中运行 Visual Studio 探查器时未找到符号

c++ - 如何在 Windows 应用程序中截取屏幕截图?

c++ - 系统找不到在 Visual Studio 2012 上指定的文件

c++ - 使用 C++ 进行高级 GPU 编程

c++ - C++ 编译器可以优化一个类吗?

c++ - if语句中定义的局部变量的行为异常