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