使用CMake,C++和Visual Studio 2012进行概要分析

Pet*_*ter 9 profiling cmake visual-c++ visual-studio-2012 visual-c++-2012

我正在使用CMake 2.8.10.1为Visual Studio 2012 Ultimate(64位)生成项目文件.生成的解决方案包含库,一些测试和一些可执行文件.

我想介绍一些应用程序.当我选择"ANALYZE" - >"启动性能分析"时,我遇到错误消息" 没有可启动项目可用于分析".如何描述CMake生成的解决方案?

ixS*_*Sci 16

我似乎找到了解决问题的方法.您需要在项目下添加win32配置.然后,探查器会将您的项目视为可启动的.例如,对于发布配置,您应添加以下内容

<ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
</ProjectConfiguration> 
Run Code Online (Sandbox Code Playgroud)

<ItemGroup Label="ProjectConfigurations">
Run Code Online (Sandbox Code Playgroud)

使用菜单:

  • 构建 - >配置管理器
  • 转到项目的行以进行配置
  • 在平台栏中注意它只有一个x64条目
  • 使用下拉菜单<New...>,并选择Win32New platform:
  • -

  • 这不是CMake中的错误.Visual Studio 2012应该支持x64分析,这很荒谬.我们在2013年仍然只有部分64位支持......我在没有CMake的情况下遇到了同样的问题. (3认同)