警告#3180:无法识别的OpenMP #pragma

时间:2019-04-26 13:14:14

标签: openmp intel icc

使用icc编译器在终端上的mac机上实现openMP代码非常困难。我发现以下错误!请帮助我纠正错误。

以下代码粘贴如下。对于openMP而言,它永远都行不通,减少任何一种。实用主义只是不认识。感谢您尝试使用代码以提供帮助。

#include <stdio.h>
#include <omp.h>
int main()
{
#pragma omp parallel for
  {
    for(int i=0;i<3;i++)
      {
        printf("Hello");
      }
  }
  return 0;
}

1 个答案:

答案 0 :(得分:2)

要添加到我的评论中,正确的代码版本是

#include <stdio.h>
#include <omp.h>
int main()
{
#pragma omp parallel for
    for(int i=0;i<3;i++)
      {
        printf("Hello");
      }
  return 0;
}

正确的编译器命令行为icc -fopenmp ... -o bla.exe bla.c(假设文件名为bla.c)。请用编译代码所需的其他命令行选项替换...