许多工具都支持OpenMP,但默认是关闭的。在开启之后,只需要引入以下头文件即可使用OpenMP
#include <omp.h>
VisualStudio开启方式
打开项目属性页 => 配置属性 => C/C++ => 语言 => OpenMP支持
QtCreator开启方式
在pro项目文件中加入行:
QMAKE_CXXFLAGS += /openmp
CMake开启方式
FIND_PACKAGE( OpenMP REQUIRED)if(OPENMP_FOUND)message("OPENMP FOUND")set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")set(CMAKE_EXE_LINKER_FLAGS"${CMAKE_EXE_LINKER_FLAGS}${OpenMP_EXE_LINKER_FLAGS}")endif()
