如何在Visual Studio中使用Cmake设置英特尔IPP?

问题描述

在Windows 10上安装Intel Performance Library(IPP)之后,Visual Studio -> Properties中将出现一个名为 Intel Performance Libraries 的新选项。这使得将IPP添加到项目非常容易。

是否可以使用Cmake在此处调整设置?

解决方法

要在 VS 项目中启用 IPP,您可以使用目标的内置属性 VS_GLOBAL_UseIntelIPP

您可以定义以下宏并将其用于所有目标:

macro(setup_intel_ipp_windows TARGET_NAME)
 if(MSVC)
  set_target_properties(${TARGET_NAME} PROPERTIES VS_GLOBAL_UseIntelIPP "Sequential") # Parallel_Static
 endif(MSVC)
endmacro(setup_intel_ipp_windows)