【发布时间】:2017-06-21 18:42:09
【问题描述】:
我正在尝试使用 Intel VTune Amplifier 分析 OpenCV。在this 页面中,有一个编译器选项列表建议以获得最佳分析。
如您所见,它混合了调试标志(例如-g)和优化标志(例如-O2 或更高版本),因此我们可以说它建议“带有调试信息的发布模式”。
为了使用 VTune 分析 OpenCV,我想我也必须使用这些选项来构建它。然而,OpenCV 是用 CMAKE 构建的,使用cmake -D CMAKE_BUILD_TYPE=Release 会产生优化标志(虽然我不知道是哪些,我想-O3 或类似的)没有调试选项,反之亦然使用cmake -D CMAKE_BUILD_TYPE=Debug。
总之,我似乎无法使用-g 和-O2 标志构建OpenCV,强烈建议使用VTune 分析应用程序。我说的对吗?
我该如何解决这个问题?
【问题讨论】:
标签: c++ opencv cmake intel-vtune intel-parallel-studio