假设已经安装了intel 的oneAPI工具包,并且集成到了巨硬的visual studio中:
在cmake中如下设置:
cmake_minimum_required(VERSION 3.20)
set(CMAKE_GENERATOR_TOOLSET "Intel C++ Compiler 2022" CACHE STRING "Platform Toolset" FORCE)
add_definitions(-D_ALLOW_COMPILER_AND_STL_VERSION_MISMATCH)
project(test)
......
设置CMAKE_GENERATOR_TOOLSET
以及添加宏-D_ALLOW_COMPILER_AND_STL_VERSION_MISMATCH
。注意,不同版本的intel编译器套件,名称可能不一样,我这里用的是2022版的。