我在使用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;
}
要添加到我的评论,代码的正确版本是
#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
)。请将...
替换为编译代码所需的其他命令行选项。