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

时间:2019-11-04 15:53:44

标签: c gcc compiler-errors clang openmp

我正在尝试编译以下代码,以计算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'

0 个答案:

没有答案