8

我正在使用CMake 2.8.10.1爲Visual Studio 2012 Ultimate(64位)生成項目文件。由此產生的解決方案包含一個庫,一些測試和一些可執行文件。使用CMake,C++和Visual Studio 2012進行分析

我想介紹一些應用程序。當我選擇「ANALYZE」 - >「開始性能分析」時,我遇到錯誤消息「沒有可啓動的項目可用於分析」。我如何分析由CMake生成的解決方案?

回答

15

看來我找到了解決這個問題的方法。您需要在您的項目下添加win32配置。然後,Profiler會將您的項目視爲可啓動項目。 例如,對於發佈配置你應該添加以下

<ProjectConfiguration Include="Release|Win32"> 
     <Configuration>Release</Configuration> 
     <Platform>Win32</Platform> 
</ProjectConfiguration> 

<ItemGroup Label="ProjectConfigurations"> 

使用菜單:

  • 構建 - >配置管理器
  • 的後藤行項目到配置文件
  • 在平臺列注它只會有一個x64進入
  • 使用下拉<New...>並選擇Win32爲​​
  • -
+2

報告該[錯誤](http://public.kitware.com/Bug/view.php?id=13888) – ixSci

+3

這不是在CMake的一個錯誤。 Visual Studio 2012應該支持x64分析,這很荒謬。我們在2013年,仍然只有部分64位的支持......我在沒有CMake的情況下跑進了同樣的問題。 – thesaint

+0

@thesaint,它支持64位分析,只是沒有看到目標,如果沒有win32目標。 – ixSci