如何使用Clang在OSX中编译OpenMP C程序

我正在尝试编译以下代码,以计算n个d维点到特定有利位置的距离。

#include <stdlib.h>
#include <math.h>
#include <omp.h>

void calcDist(double *dist,double **points,double *vp,int n,int d) {
  #pragma omp parallel for schedule(static)
    for(int i = 0; i < n; i++){
      dist[i] = 0;
      for(int k = 0; k < d; k++){
        dist[i] += pow(X[i][k]-vp[k],2);
      }
      dist[i] = sqrt(dist[i])
    }
}

当我尝试在MacOS Catalina中进行编译时

clang -fopenmp -o dist.o -c dist.c

我得到: clang: error: unsupported option '-fopenmp'

leoyyc1987 回答:如何使用Clang在OSX中编译OpenMP C程序

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3165455.html

大家都在问