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

问题描述 投票:-1回答:1

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

以下代码粘贴如下。从来没有为openMP工作,减少。该pragma只是没有认识到。欣赏自己尝试代码来帮助。

#include <stdio.h>
#include <omp.h>
int main()
{
#pragma omp parallel for
  {
    for(int i=0;i<3;i++)
      {
        printf("Hello");
      }
  }
  return 0;
}
openmp intel icc
1个回答
3
投票

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

#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)。请将...替换为编译代码所需的其他命令行选项。

© www.soinside.com 2019 - 2024. All rights reserved.