我正在使用CMake 2.8.10.1爲Visual Studio 2012 Ultimate(64位)生成項目文件。由此產生的解決方案包含一個庫,一些測試和一些可執行文件。使用CMake,C++和Visual Studio 2012進行分析
我想介紹一些應用程序。當我選擇「ANALYZE」 - >「開始性能分析」時,我遇到錯誤消息「沒有可啓動的項目可用於分析」。我如何分析由CMake生成的解決方案?
我正在使用CMake 2.8.10.1爲Visual Studio 2012 Ultimate(64位)生成項目文件。由此產生的解決方案包含一個庫,一些測試和一些可執行文件。使用CMake,C++和Visual Studio 2012進行分析
我想介紹一些應用程序。當我選擇「ANALYZE」 - >「開始性能分析」時,我遇到錯誤消息「沒有可啓動的項目可用於分析」。我如何分析由CMake生成的解決方案?
看來我找到了解決這個問題的方法。您需要在您的項目下添加win32配置。然後,Profiler會將您的項目視爲可啓動項目。 例如,對於發佈配置你應該添加以下
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
下
<ItemGroup Label="ProjectConfigurations">
使用菜單:
x64
進入<New...>
並選擇Win32
爲這是一個在Visual Studio中的荒謬的錯誤。 QMake也受到這個困擾。
他們是否在VS2015中解決了這個問題?作爲wontfix的標記意味着2012或2013年的系統將保持不變:/ – andlabs
報告該[錯誤](http://public.kitware.com/Bug/view.php?id=13888) – ixSci
這不是在CMake的一個錯誤。 Visual Studio 2012應該支持x64分析,這很荒謬。我們在2013年,仍然只有部分64位的支持......我在沒有CMake的情況下跑進了同樣的問題。 – thesaint
@thesaint,它支持64位分析,只是沒有看到目標,如果沒有win32目標。 – ixSci