通常,当我使用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在其输出窗格中显示输出?
没有帮助的事情:
编辑:其他无用的事情:
更新 (以回应Sente中的Die):它现在正在使用两台机器中的一台(我不知道我做了什么来解决它) 。仍然遇到问题的机器安装了CUDA Visual Studio Wizard,导致类似的问题。仍然损坏的机器的编译器版本为15.00.21022.8。工作机器有15.00.30729.1。进行备份后,我将“C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \ BIN \ amd64”从工作转移到损坏的机器。我观察到破碎的机器上的行为没有变化。
答案 0 :(得分:2)
我有完全相同的问题,但没有CUDA。今天,Visual Studio决定不再显示任何构建消息了。它工作正常,然后我的一个构建它刚刚停止工作。问题现在在我的所有项目中都存在,并且在重新启动后仍然存在。我还在buildlog.htm中看到了正确的消息。这太荒谬了!
编辑:哦,我使用添加/删除程序进行修复,现在再次运行!呀!答案 1 :(得分:0)
你试过重置IDE吗? devenv.exe / resetsettings 要么 devenv.exe / resetuserdata
答案 2 :(得分:0)
我最近也安装了CUDA 2.1(我相信在2.0之上)。 CUDA 2.1的默认安装从
移动了SDKC:\ Program Files \ NVIDIA Corporation \ NVIDIA CUDA SDK \
到
C:\ Documents and Settings \ All Users \ Application Data \ NVIDIA Corportation \ NVIDIA CUDA SDK \
最初给我带来了一些问题。您的所有路径都能正确解析吗?
答案 3 :(得分:0)
这可能听起来像是一个很远的建议。获取CUDA SDK并使用示例CUDA-C ++项目尝试您的代码。也许CUDA v2.1的构建规则发生了一些变化。
答案 4 :(得分:0)
如果您转到工具 - >选项 - >项目和解决方案 - >构建和运行。最后一个属性是“MSBuild Project build output verbosity”。默认为Minimal,将其更改为normal,构建消息将显示在Output窗口中。
这也可以使任何<Message Text="test message"></Message>
输出显示在Visual Studio Build Output Window中。
答案 5 :(得分:0)
最终解决方案:重新安装操作系统。