【问题标题】:MSVS 2015 Profile Guided Optimization - Deploy Instrument Build on Various MachinesMSVS 2015 配置文件引导优化 - 在各种机器上部署仪器构建
【发布时间】:2017-07-25 18:09:35
【问题描述】:

我想执行以下操作:

  • 使用 MSVS 2015 IDE 构建经过检测的 PGO exe
  • 将生成的 exe 及其 .pgd 文件复制到其他几台机器
  • 在这些机器上从命令行运行 exe。请注意,这些机器上没有 MSVS 编译器。

目前,我只能在编译它的机器上运行 exe,并且只能通过 IDE 选项 Build->Profile Guided Optimization->Run Instrumented/Optimized Application。如果我尝试通过命令行运行它(在任何机器上),我会收到以下错误:

应用程序无法正常启动 (0xc00007b)

有人可以告诉我我正在尝试做的事情是否可行,如果可行,请告诉我如何让它发挥作用?谢谢。

【问题讨论】:

    标签: c++ visual-studio-2015 profiling compiler-optimization


    【解决方案1】:

    要让 PGO 检测版本在远程机器上运行,我必须安装 MSVS 2015 可再发行包以及使用正确的 pgort140.dll。在我的本地机器上,我有以下版本:

    • C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\pgort140.dll (49 KB)

    • C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\pgort140.dll (55 KB)

    • C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\arm\pgort140.dll (49 KB)

    来自 \bin 的那个导致错误发生。我必须使用 \bin\amd64 中的 dll 来运行我的 exe,所以我将此版本复制到我的远程机器上。

    【讨论】:

      猜你喜欢
      • 2013-01-17
      • 1970-01-01
      • 2010-09-08
      • 2013-06-29
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 2014-08-29
      相关资源
      最近更新 更多