Mac OS 10.11.6 Clang 4.0.0 openmp编译错误

时间:2017-03-17 13:53:26

标签: macos clang openmp

我一直在尝试安装几个小时的东西,但它似乎不起作用。该项目使用openmp,应该由clang 4.0.0支持(我从clang -v得到版本)。在网上看了几个答案, 像这一个https://github.com/ppwwyyxx/OpenPano/issues/16或这一个apple clang -fopenmp not working 但它们似乎对我不起作用。我仍然遇到以下错误:

clang: error: unknown argument: '-fno-stack-limit'
clang: error: unsupported option '-fopenmp'

以及其他一些类似的人。

最奇怪的是:

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

int main (int argc, char *argv[]) 
{
int nthreads, tid;

/* Fork a team of threads giving them their own copies of variables */
#pragma omp parallel private(nthreads, tid)
  {

  /* Obtain thread number */
  tid = omp_get_thread_num();
  printf("Hello World from thread = %d\n", tid);

  /* Only master thread does this */
  if (tid == 0) 
    {
    nthreads = omp_get_num_threads();
    printf("Number of threads = %d\n", nthreads);
    }

  }  /* All threads join master thread and disband */

}

使用clang omptest.c -fopenmp命令编译并正常运行。所以对openMP的支持应该存在。

我尝试安装和连接llvm和自制软件,但它没有改变任何东西。

0 个答案:

没有答案