许多工具都支持OpenMP,但默认是关闭的。在开启之后,只需要引入以下头文件即可使用OpenMP

  1. #include <omp.h>

VisualStudio开启方式

打开项目属性页 => 配置属性 => C/C++ => 语言 => OpenMP支持
image.png

QtCreator开启方式

在pro项目文件中加入行:

  1. QMAKE_CXXFLAGS += /openmp

CMake开启方式

  1. FIND_PACKAGE( OpenMP REQUIRED)
  2. if(OPENMP_FOUND)
  3. message("OPENMP FOUND")
  4. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
  5. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
  6. set(CMAKE_EXE_LINKER_FLAGS"${CMAKE_EXE_LINKER_FLAGS}${OpenMP_EXE_LINKER_FLAGS}")
  7. endif()