C++ 在visual studio 2013中为性能分析器设置环境变量
我目前正尝试在Visual Studio 2013(C++)中为我的项目使用性能分析器。项目在Visual Studio中以调试和发布模式运行,配置属性->调试->环境设置为PATH=$(MYPATH);%路径 我使用它可以让VisualStudio找到我需要的所有DLL,它们分散在不同的目录中(例如,boost DLL都在我的计算机上的一个地方) 由于某些原因,在使用性能向导时它不起作用。我使用了推荐的CPU采样,并确保我的应用程序可以在F5上启动。从性能向导启动时,会显示: “程序无法启动,因为您的计算机中缺少mydll.dll…” 我怀疑问题在于探查器在启动时使用的环境变量。是否有必要告诉探查器使用特定的环境变量 我已经搜索了一段时间,但我没有找到任何关于如何做到这一点的信息。也许我没有使用正确的关键字?我读过这些,但它们并没有真正的帮助:C++ 在visual studio 2013中为性能分析器设置环境变量,c++,visual-studio,visual-studio-2013,profiler,C++,Visual Studio,Visual Studio 2013,Profiler,我目前正尝试在Visual Studio 2013(C++)中为我的项目使用性能分析器。项目在Visual Studio中以调试和发布模式运行,配置属性->调试->环境设置为PATH=$(MYPATH);%路径 我使用它可以让VisualStudio找到我需要的所有DLL,它们分散在不同的目录中(例如,boost DLL都在我的计算机上的一个地方) 由于某些原因,在使用性能向导时它不起作用。我使用了推荐的CPU采样,并确保我的应用程序可以在F5上启动。从性能向导启动时,会显示: “程序无法启动,
- 显然不是我想要的:
- 无法修复集成探查器的问题:
- 这不是同一个问题:
- 我使用的属性表与这里描述的非常相似,但对于VS2013:
**需要注意的是:如果我在.exe文件夹中复制丢失的DLL,它可以正常工作。此解决方案需要大量复制,如果可能的话,我宁愿避免复制。经过进一步研究,我最终发现: 这似乎是一个已知的问题,微软不会解决它
似乎我唯一的选择是复制脚本作为预构建步骤。如果有人有更好的解决方案,我还是很想听听 我在.sln文件附近创建了.bat文件,内容如下:
set PATH=$(MYPATH);%PATH%
your_solution.sln
它对我很有用我建议将代码放入StackOverflow的代码块格式中,以提高可读性。