如何使用openmp c / c ++安装和运行程序?

时间:2018-03-01 20:03:36

标签: c++ multithreading openmp

我需要在Mac上安装OpenMP并在CLion中使用它。我重新安装了gcc,确认我有,/ usr / bin / local / gcc-7。不明白这是否附带OpenMP,或者我是否需要安装额外的东西。

的CMakeLists.txt

cmake_minimum_required(VERSION 3.9)
project(lab_3)

set(CMAKE_CXX_STANDARD 11)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fopenmp")

add_executable(lab_3 main.cpp)

的main.cpp

#include <iostream>
#include <omp.h>

int main() {

#pragma omp parallel for

    for (int i=0; i<10; i++) {
        std::cout << "This is thread #" << omp_get_thread_num() << std::endl;
    }

    return 0;
}

错误讯息:

  

clang:错误:不支持选项'-fopenmp'

0 个答案:

没有答案