通常,当我使用 Visual Studio 进行构建时,我会在输出窗格中看到警告和错误,例如
1>------ Build started: Project: pdcuda, Configuration: Release x64 ------
Compiling...
foo.cpp
Linking...
foo.obj : error LNK2001: unresolved external symbol "foo"
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
我正在使用CUDA进行一些 GPU 编程。升级到 2.1 后,我不再在 Visual Studio 中获得任何有用的输出。例如,我现在看到的是:
1>------ Build started: Project: pdcuda, Configuration: Release x64 ------
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
其他详细信息可以在 BuildLog.htm 中找到,但是一直查找该文件很不方便。
有谁知道如何强制 Visual Studio 在其输出窗格中显示输出?
没有帮助的事情:
- 卸载 CUDA:问题在所有项目中仍然存在
- 工具 > 选项 > 项目和解决方案 > 构建和运行 > MSBuild 项目构建输出详细程度:更改此下拉菜单,即使更改为“诊断”也没有明显的效果。
编辑:没有帮助的其他事情:
- devenv.exe /resetsettings
- devenv.exe /resetuserdata
更新 (响应 Die in Sente):它现在正在两台机器中的一台上工作(虽然我不确定我做了什么来修复它)。仍然有问题的机器安装了一个CUDA Visual Studio 向导,该向导以前曾引起过类似的问题。仍然损坏的机器的编译器版本为 15.00.21022.8。工作机有15.00.30729.1。进行备份后,我将“C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64”从工作机器转移到损坏的机器上。我观察到损坏机器的行为没有变化。